Risk Atlas Nexus
This is an automatic generated API reference of the main components of Risk Atlas Nexus
ai_risk_ontology
Modules:
Classes:
-
Action–Action to remediate a risk
-
AiAgent–An artificial intelligence (AI) agent refers to a system or program that is capable of autonomously performing tasks on behalf of a user or another system by designing its workflow and utilizing available tools.
-
AiEval–An AI Evaluation, e.g. a metric, benchmark, unitxt card evaluation, a question or a combination of such entities.
-
AiEvalResult–The result of an evaluation for a specific AI model.
-
AiLifecyclePhase–A Phase of AI lifecycle which indicates evolution of the system from conception through retirement.
-
AiModel–A base AI Model class. No assumption about the type (SVM, LLM, etc.). Subclassed by model types (see LargeLanguageModel).
-
AiModelValidation–AI model validation steps that have been performed after the model training to ensure high AI model quality.
-
AiOffice–The EU AI Office (https://digital-strategy.ec.europa.eu/en/policies/ai-office)
-
AiProvider–A provider under the AI Act is defined by Article 3(3) as a natural or legal person or body that develops an AI system or general-purpose AI model or has an AI system or general-purpose AI model developed; and places that system or model on the market, or puts that system into service, under the provider's own name or trademark, whether for payment or free for charge.
-
AiSystem–A compound AI System composed of one or more AI capablities. ChatGPT is an example of an AI system which deploys multiple GPT AI models.
-
AiSystemType– -
AiTask–A task, such as summarization and classification, performed by an AI.
-
BaseAi–Any type of AI, be it a LLM, RL agent, SVM, etc.
-
ConfiguredBaseModel– -
Container–An umbrella object that holds the ontology class instances
-
DataPreprocessing–Data transformations, such as PI filtering, performed to ensure high quality of AI model training data.
-
Dataset–A body of structured information describing some topic(s) of interest.
-
Documentation–Documented information about a concept or other topic(s) of interest.
-
Entity–A generic grouping for any identifiable entity.
-
EuAiRiskCategory– -
Fact–A fact about something, for example the result of a measurement. In addition to the value, evidence is provided.
-
LargeLanguageModel–A large language model (LLM) is an AI model which supports a range of language-related tasks such as generation, summarization, classification, among others. A LLM is implemented as an artificial neural networks using a transformer architecture.
-
LargeLanguageModelFamily–A large language model family is a set of models that are provided by the same AI systems provider and are built around the same architecture, but differ e.g. in the number of parameters. Examples are Meta's Llama2 family or the IBM granite models.
-
License–The general notion of a license which defines terms and grants permissions to users of AI systems, datasets and software.
-
LinkMLMeta– -
Modality–A modality supported by an Ai component. Examples include text, image, video.
-
Organization–Any organizational entity such as a corporation, educational institution, consortium, government, etc.
-
Question–An evaluation where a question has to be answered
-
Questionnaire–A questionnaire groups questions
-
Risk–The state of uncertainty associated with an AI system, that has the potential to cause harms
-
RiskConcept–An umbrella term for refering to risk, risk source, consequence and impact.
-
RiskControl–A measure that maintains and/or modifies risk (and risk concepts)
-
RiskGroup–A group of AI system related risks that are part of a risk taxonomy.
-
RiskTaxonomy–A taxonomy of AI system related risks
Attributes:
-
linkml_meta– -
metamodel_version– -
version–
linkml_meta
module-attribute
linkml_meta = LinkMLMeta({'default_curi_maps': ['semweb_context'], 'default_prefix': 'nexus', 'default_range': 'string', 'description': 'An ontology describing AI systems and their risks', 'id': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai-risk-ontology', 'imports': ['linkml:types', 'common', 'ai_risk', 'ai_system', 'ai_eval'], 'license': 'https://www.apache.org/licenses/LICENSE-2.0.html', 'name': 'ai-risk-ontology', 'prefixes': {'airo': {'prefix_prefix': 'airo', 'prefix_reference': 'https://w3id.org/airo#'}, 'linkml': {'prefix_prefix': 'linkml', 'prefix_reference': 'https://w3id.org/linkml/'}, 'nexus': {'prefix_prefix': 'nexus', 'prefix_reference': 'https://ibm.github.io/risk-atlas-nexus/ontology/'}}, 'source_file': 'src/risk_atlas_nexus/ai_risk_ontology/schema/ai-risk-ontology.yaml'})
metamodel_version
module-attribute
metamodel_version = 'None'
version
module-attribute
version = '0.5.0'
Action
Bases: Entity
Action to remediate a risk
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasAiActorTask(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasRelatedRisk(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasAiActorTask
class-attribute
instance-attribute
hasAiActorTask: Optional[List[str]] = Field(default=None, description='Pertinent AI Actor Tasks for each subcategory. Not every AI Actor Task listed will apply to every suggested action in the subcategory (i.e., some apply to AI development and others apply to AI deployment).', json_schema_extra={'linkml_meta': {'alias': 'hasAiActorTask', 'domain_of': ['Action']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiAgent
Bases: AiSystem
An artificial intelligence (AI) agent refers to a system or program that is capable of autonomously performing tasks on behalf of a user or another system by designing its workflow and utilizing available tools.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasEuAiSystemType(Optional[AiSystemType]) – -
hasEuRiskCategory(Optional[EuAiRiskCategory]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
producer(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEuAiSystemType
class-attribute
instance-attribute
hasEuAiSystemType: Optional[AiSystemType] = Field(default=None, description='The type of system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuAiSystemType', 'domain_of': ['AiSystem']}})
hasEuRiskCategory
class-attribute
instance-attribute
hasEuRiskCategory: Optional[EuAiRiskCategory] = Field(default=None, description='The risk category of an AI system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuRiskCategory', 'domain_of': ['AiSystem']}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI agent has been provided by an AI systems provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system', 'slot_usage': {'isProvidedBy': {'description': 'A relationship indicating the AI agent has been provided by an AI systems provider.', 'name': 'isProvidedBy'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiEval
Bases: Entity
An AI Evaluation, e.g. a metric, benchmark, unitxt card evaluation, a question or a combination of such entities.
Attributes:
-
bestValue(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDataset(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasRelatedRisk(Optional[List[str]]) – -
hasUnitxtCard(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
bestValue
class-attribute
instance-attribute
bestValue: Optional[str] = Field(default=None, description='Annotation of the best possible result of the evaluation', json_schema_extra={'linkml_meta': {'alias': 'bestValue', 'domain_of': ['AiEval']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDataset
class-attribute
instance-attribute
hasDataset: Optional[List[str]] = Field(default=None, description='A relationship to datasets that are used.', json_schema_extra={'linkml_meta': {'alias': 'hasDataset', 'domain_of': ['AiEval']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
hasUnitxtCard
class-attribute
instance-attribute
hasUnitxtCard: Optional[str] = Field(default=None, description='A relationship to a Unitxt card defining the risk evaluation', json_schema_extra={'linkml_meta': {'alias': 'hasUnitxtCard', 'domain_of': ['AiEval'], 'slot_uri': 'schema:url'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'dqv:Metric', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval', 'slot_usage': {'isComposedOf': {'description': "A relationship indicating that an AI evaluation maybe composed of other AI evaluations (e.g. it's an overall average of other scores).", 'name': 'isComposedOf', 'range': 'AiEval'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiEvalResult
The result of an evaluation for a specific AI model.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
evidence(Optional[str]) – -
id(str) – -
isResultOf(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) – -
value(str) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
evidence
class-attribute
instance-attribute
evidence: Optional[str] = Field(default=None, description='Evidence provides a source (typical a chunk, paragraph or link) describing where some value was found or how it was generated.', json_schema_extra={'linkml_meta': {'alias': 'evidence', 'domain_of': ['Fact']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isResultOf
class-attribute
instance-attribute
isResultOf: Optional[str] = Field(default=None, description='A relationship indicating that an entity is the result of an AI evaluation.', json_schema_extra={'linkml_meta': {'alias': 'isResultOf', 'domain_of': ['AiEvalResult'], 'slot_uri': 'dqv:isMeasurementOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'dqv:QualityMeasurement', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval', 'mixins': ['Fact']})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
value
class-attribute
instance-attribute
value: str = Field(default=..., description='Some numeric or string value', json_schema_extra={'linkml_meta': {'alias': 'value', 'domain_of': ['Fact']}})
AiLifecyclePhase
Bases: Entity
A Phase of AI lifecycle which indicates evolution of the system from conception through retirement.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'class_uri': 'airo:AILifecyclePhase', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiModel
Bases: BaseAi
A base AI Model class. No assumption about the type (SVM, LLM, etc.). Subclassed by model types (see LargeLanguageModel).
Attributes:
-
architecture(Optional[str]) – -
carbon_emitted(Optional[float]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
gpu_hours(Optional[int]) – -
hasDocumentation(Optional[List[str]]) – -
hasEvaluation(Optional[List[AiEvalResult]]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
hasRiskControl(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
power_consumption_w(Optional[int]) – -
producer(Optional[str]) – -
url(Optional[str]) –
architecture
class-attribute
instance-attribute
architecture: Optional[str] = Field(default=None, description="A description of the architecture of an AI such as 'Decoder-only'.", json_schema_extra={'linkml_meta': {'alias': 'architecture', 'domain_of': ['AiModel']}})
carbon_emitted
class-attribute
instance-attribute
carbon_emitted: Optional[float] = Field(default=None, description='The number of tons of carbon dioxide equivalent that are emitted during training', ge=0, json_schema_extra={'linkml_meta': {'alias': 'carbon_emitted', 'domain_of': ['AiModel'], 'unit': {'descriptive_name': 'tons of CO2 equivalent', 'symbol': 't CO2-eq'}}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
gpu_hours
class-attribute
instance-attribute
gpu_hours: Optional[int] = Field(default=None, description='GPU consumption in terms of hours', ge=0, json_schema_extra={'linkml_meta': {'alias': 'gpu_hours', 'domain_of': ['AiModel']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEvaluation
class-attribute
instance-attribute
hasEvaluation: Optional[List[AiEvalResult]] = Field(default=None, description='A relationship indicating that an entity has an AI evaluation result.', json_schema_extra={'linkml_meta': {'alias': 'hasEvaluation', 'domain_of': ['AiModel'], 'slot_uri': 'dqv:hasQualityMeasurement'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
hasRiskControl
class-attribute
instance-attribute
hasRiskControl: Optional[List[str]] = Field(default=None, description='Indicates the control measures associated with a system or component to modify risks.', json_schema_extra={'linkml_meta': {'alias': 'hasRiskControl', 'domain_of': ['AiModel'], 'slot_uri': 'airo:hasRiskControl'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
power_consumption_w
class-attribute
instance-attribute
power_consumption_w: Optional[int] = Field(default=None, description='power consumption in Watts', ge=0, json_schema_extra={'linkml_meta': {'alias': 'power_consumption_w', 'domain_of': ['AiModel']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiModelValidation
Bases: AiLifecyclePhase
AI model validation steps that have been performed after the model training to ensure high AI model quality.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiOffice
Bases: Organization
The EU AI Office (https://digital-strategy.ec.europa.eu/en/policies/ai-office)
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
grants_license(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
grants_license
class-attribute
instance-attribute
grants_license: Optional[str] = Field(default=None, description='A relationship from a granting entity such as an Organization to a License instance.', json_schema_extra={'linkml_meta': {'alias': 'grants_license', 'domain_of': ['Organization']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'schema:Organization', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/eu_ai_act'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiProvider
Bases: Organization
A provider under the AI Act is defined by Article 3(3) as a natural or legal person or body that develops an AI system or general-purpose AI model or has an AI system or general-purpose AI model developed; and places that system or model on the market, or puts that system into service, under the provider's own name or trademark, whether for payment or free for charge.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
grants_license(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
grants_license
class-attribute
instance-attribute
grants_license: Optional[str] = Field(default=None, description='A relationship from a granting entity such as an Organization to a License instance.', json_schema_extra={'linkml_meta': {'alias': 'grants_license', 'domain_of': ['Organization']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:AIProvider', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiSystem
Bases: BaseAi
A compound AI System composed of one or more AI capablities. ChatGPT is an example of an AI system which deploys multiple GPT AI models.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasEuAiSystemType(Optional[AiSystemType]) – -
hasEuRiskCategory(Optional[EuAiRiskCategory]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
producer(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEuAiSystemType
class-attribute
instance-attribute
hasEuAiSystemType: Optional[AiSystemType] = Field(default=None, description='The type of system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuAiSystemType', 'domain_of': ['AiSystem']}})
hasEuRiskCategory
class-attribute
instance-attribute
hasEuRiskCategory: Optional[EuAiRiskCategory] = Field(default=None, description='The risk category of an AI system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuRiskCategory', 'domain_of': ['AiSystem']}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:AISystem', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system', 'slot_usage': {'isComposedOf': {'description': 'Relationship indicating the AI components from which a complete AI system is composed.', 'name': 'isComposedOf', 'range': 'BaseAi'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiSystemType
Bases: str, Enum
Attributes:
-
GPAI– -
GPAI_OS– -
HIGH_RISK– -
MILITARY_SECURITY– -
PROHIBITED– -
SCIENTIFIC_RD–
GPAI
class-attribute
instance-attribute
GPAI = 'GPAI'
GPAI_OS
class-attribute
instance-attribute
GPAI_OS = 'GPAI_OS'
HIGH_RISK
class-attribute
instance-attribute
HIGH_RISK = 'HIGH_RISK'
MILITARY_SECURITY
class-attribute
instance-attribute
MILITARY_SECURITY = 'MILITARY_SECURITY'
PROHIBITED
class-attribute
instance-attribute
PROHIBITED = 'PROHIBITED'
SCIENTIFIC_RD
class-attribute
instance-attribute
SCIENTIFIC_RD = 'SCIENTIFIC_RD'
AiTask
Bases: Entity
A task, such as summarization and classification, performed by an AI.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:AiCapability', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
BaseAi
Bases: Entity
Any type of AI, be it a LLM, RL agent, SVM, etc.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
producer(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
ConfiguredBaseModel
Bases: BaseModel
Attributes:
-
model_config–
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
Container
Bases: ConfiguredBaseModel
An umbrella object that holds the ontology class instances
Attributes:
-
actions(Optional[List[Action]]) – -
aimodelfamilies(Optional[List[LargeLanguageModelFamily]]) – -
aimodels(Optional[List[LargeLanguageModel]]) – -
aitasks(Optional[List[AiTask]]) – -
datasets(Optional[List[Dataset]]) – -
documents(Optional[List[Documentation]]) – -
evaluations(Optional[List[AiEval]]) – -
licenses(Optional[List[License]]) – -
linkml_meta(LinkMLMeta) – -
modalities(Optional[List[Modality]]) – -
model_config– -
organizations(Optional[List[Organization]]) – -
riskcontrols(Optional[List[RiskControl]]) – -
riskgroups(Optional[List[RiskGroup]]) – -
risks(Optional[List[Risk]]) – -
taxonomies(Optional[List[RiskTaxonomy]]) –
actions
class-attribute
instance-attribute
actions: Optional[List[Action]] = Field(default=None, description='A list of risk related actions', json_schema_extra={'linkml_meta': {'alias': 'actions', 'domain_of': ['Container']}})
aimodelfamilies
class-attribute
instance-attribute
aimodelfamilies: Optional[List[LargeLanguageModelFamily]] = Field(default=None, description='A list of AI model families', json_schema_extra={'linkml_meta': {'alias': 'aimodelfamilies', 'domain_of': ['Container']}})
aimodels
class-attribute
instance-attribute
aimodels: Optional[List[LargeLanguageModel]] = Field(default=None, description='A list of AI models', json_schema_extra={'linkml_meta': {'alias': 'aimodels', 'domain_of': ['Container']}})
aitasks
class-attribute
instance-attribute
aitasks: Optional[List[AiTask]] = Field(default=None, description='A list of AI tasks', json_schema_extra={'linkml_meta': {'alias': 'aitasks', 'domain_of': ['Container']}})
datasets
class-attribute
instance-attribute
datasets: Optional[List[Dataset]] = Field(default=None, description='A list of data sets', json_schema_extra={'linkml_meta': {'alias': 'datasets', 'domain_of': ['Container']}})
documents
class-attribute
instance-attribute
documents: Optional[List[Documentation]] = Field(default=None, description='A list of documents', json_schema_extra={'linkml_meta': {'alias': 'documents', 'domain_of': ['Container']}})
evaluations
class-attribute
instance-attribute
evaluations: Optional[List[AiEval]] = Field(default=None, description='A list of AI evaluation methods', json_schema_extra={'linkml_meta': {'alias': 'evaluations', 'domain_of': ['Container']}})
licenses
class-attribute
instance-attribute
licenses: Optional[List[License]] = Field(default=None, description='A list of licenses', json_schema_extra={'linkml_meta': {'alias': 'licenses', 'domain_of': ['Container']}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai-risk-ontology', 'tree_root': True})
modalities
class-attribute
instance-attribute
modalities: Optional[List[Modality]] = Field(default=None, description='A list of AI modalities', json_schema_extra={'linkml_meta': {'alias': 'modalities', 'domain_of': ['Container']}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
organizations
class-attribute
instance-attribute
organizations: Optional[List[Organization]] = Field(default=None, description='A list of organizations', json_schema_extra={'linkml_meta': {'alias': 'organizations', 'domain_of': ['Container']}})
riskcontrols
class-attribute
instance-attribute
riskcontrols: Optional[List[RiskControl]] = Field(default=None, description='A list of AI risk controls', json_schema_extra={'linkml_meta': {'alias': 'riskcontrols', 'domain_of': ['Container']}})
riskgroups
class-attribute
instance-attribute
riskgroups: Optional[List[RiskGroup]] = Field(default=None, description='A list of AI risk groups', json_schema_extra={'linkml_meta': {'alias': 'riskgroups', 'domain_of': ['Container']}})
risks
class-attribute
instance-attribute
risks: Optional[List[Risk]] = Field(default=None, description='A list of AI risks', json_schema_extra={'linkml_meta': {'alias': 'risks', 'domain_of': ['Container']}})
taxonomies
class-attribute
instance-attribute
taxonomies: Optional[List[RiskTaxonomy]] = Field(default=None, description='A list of AI risk taxonomies', json_schema_extra={'linkml_meta': {'alias': 'taxonomies', 'domain_of': ['Container']}})
DataPreprocessing
Bases: AiLifecyclePhase
Data transformations, such as PI filtering, performed to ensure high quality of AI model training data.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Dataset
Bases: Entity
A body of structured information describing some topic(s) of interest.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
provider(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'schema:Dataset', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
provider
class-attribute
instance-attribute
provider: Optional[str] = Field(default=None, description='A relationship to the Organization instance that provides this instance.', json_schema_extra={'linkml_meta': {'alias': 'provider', 'domain_of': ['Dataset'], 'slot_uri': 'schema:provider'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Documentation
Bases: Entity
Documented information about a concept or other topic(s) of interest.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:Documentation', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Entity
Bases: ConfiguredBaseModel
A generic grouping for any identifiable entity.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'class_uri': 'schema:Thing', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
EuAiRiskCategory
Bases: str, Enum
Attributes:
-
HIGH– -
LIMITED– -
MINIMAL– -
UNACCEPTABLE–
HIGH
class-attribute
instance-attribute
HIGH = 'HIGH'
LIMITED
class-attribute
instance-attribute
LIMITED = 'LIMITED'
MINIMAL
class-attribute
instance-attribute
MINIMAL = 'MINIMAL'
UNACCEPTABLE
class-attribute
instance-attribute
UNACCEPTABLE = 'UNACCEPTABLE'
Fact
Bases: ConfiguredBaseModel
A fact about something, for example the result of a measurement. In addition to the value, evidence is provided.
Attributes:
-
evidence(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
value(str) –
evidence
class-attribute
instance-attribute
evidence: Optional[str] = Field(default=None, description='Evidence provides a source (typical a chunk, paragraph or link) describing where some value was found or how it was generated.', json_schema_extra={'linkml_meta': {'alias': 'evidence', 'domain_of': ['Fact']}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'class_uri': 'schema:Statement', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
value
class-attribute
instance-attribute
value: str = Field(default=..., description='Some numeric or string value', json_schema_extra={'linkml_meta': {'alias': 'value', 'domain_of': ['Fact']}})
LargeLanguageModel
Bases: AiModel
A large language model (LLM) is an AI model which supports a range of language-related tasks such as generation, summarization, classification, among others. A LLM is implemented as an artificial neural networks using a transformer architecture.
Attributes:
-
architecture(Optional[str]) – -
carbon_emitted(Optional[float]) – -
contextWindowSize(Optional[int]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
fine_tuning(Optional[str]) – -
gpu_hours(Optional[int]) – -
hasDocumentation(Optional[List[str]]) – -
hasEvaluation(Optional[List[AiEvalResult]]) – -
hasInputModality(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
hasOutputModality(Optional[List[str]]) – -
hasRiskControl(Optional[List[str]]) – -
hasTrainingData(Optional[List[str]]) – -
id(str) – -
isPartOf(Optional[str]) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
numParameters(Optional[int]) – -
numTrainingTokens(Optional[int]) – -
performsTask(Optional[List[str]]) – -
power_consumption_w(Optional[int]) – -
producer(Optional[str]) – -
supported_languages(Optional[List[str]]) – -
url(Optional[str]) –
architecture
class-attribute
instance-attribute
architecture: Optional[str] = Field(default=None, description="A description of the architecture of an AI such as 'Decoder-only'.", json_schema_extra={'linkml_meta': {'alias': 'architecture', 'domain_of': ['AiModel']}})
carbon_emitted
class-attribute
instance-attribute
carbon_emitted: Optional[float] = Field(default=None, description='The number of tons of carbon dioxide equivalent that are emitted during training', ge=0, json_schema_extra={'linkml_meta': {'alias': 'carbon_emitted', 'domain_of': ['AiModel'], 'unit': {'descriptive_name': 'tons of CO2 equivalent', 'symbol': 't CO2-eq'}}})
contextWindowSize
class-attribute
instance-attribute
contextWindowSize: Optional[int] = Field(default=None, description="The total length, in bytes, of an AI model's context window.", ge=0, json_schema_extra={'linkml_meta': {'alias': 'contextWindowSize', 'domain_of': ['LargeLanguageModel']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
fine_tuning
class-attribute
instance-attribute
fine_tuning: Optional[str] = Field(default=None, description='A description of the fine-tuning mechanism(s) applied to a model.', json_schema_extra={'linkml_meta': {'alias': 'fine_tuning', 'domain_of': ['LargeLanguageModel']}})
gpu_hours
class-attribute
instance-attribute
gpu_hours: Optional[int] = Field(default=None, description='GPU consumption in terms of hours', ge=0, json_schema_extra={'linkml_meta': {'alias': 'gpu_hours', 'domain_of': ['AiModel']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEvaluation
class-attribute
instance-attribute
hasEvaluation: Optional[List[AiEvalResult]] = Field(default=None, description='A relationship indicating that an entity has an AI evaluation result.', json_schema_extra={'linkml_meta': {'alias': 'hasEvaluation', 'domain_of': ['AiModel'], 'slot_uri': 'dqv:hasQualityMeasurement'}})
hasInputModality
class-attribute
instance-attribute
hasInputModality: Optional[List[str]] = Field(default=None, description='A relationship indicating the input modalities supported by an AI component. Examples include text, image, video.', json_schema_extra={'linkml_meta': {'alias': 'hasInputModality', 'domain_of': ['LargeLanguageModel']}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
hasOutputModality
class-attribute
instance-attribute
hasOutputModality: Optional[List[str]] = Field(default=None, description='A relationship indicating the output modalities supported by an AI component. Examples include text, image, video.', json_schema_extra={'linkml_meta': {'alias': 'hasOutputModality', 'domain_of': ['LargeLanguageModel']}})
hasRiskControl
class-attribute
instance-attribute
hasRiskControl: Optional[List[str]] = Field(default=None, description='Indicates the control measures associated with a system or component to modify risks.', json_schema_extra={'linkml_meta': {'alias': 'hasRiskControl', 'domain_of': ['AiModel'], 'slot_uri': 'airo:hasRiskControl'}})
hasTrainingData
class-attribute
instance-attribute
hasTrainingData: Optional[List[str]] = Field(default=None, description='A relationship indicating the datasets an AI model was trained on.', json_schema_extra={'linkml_meta': {'alias': 'hasTrainingData', 'domain_of': ['LargeLanguageModel'], 'slot_uri': 'airo:hasTrainingData'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isPartOf
class-attribute
instance-attribute
isPartOf: Optional[str] = Field(default=None, description='Annotation that a Large Language model is part of a family of models', json_schema_extra={'linkml_meta': {'alias': 'isPartOf', 'domain_of': ['Risk', 'LargeLanguageModel'], 'slot_uri': 'schema:isPartOf'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'aliases': ['LLM'], 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system', 'slot_usage': {'isPartOf': {'description': 'Annotation that a Large Language model is part of a family of models', 'name': 'isPartOf', 'range': 'LargeLanguageModelFamily'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
numParameters
class-attribute
instance-attribute
numParameters: Optional[int] = Field(default=None, description='A property indicating the number of parameters in a LLM.', ge=0, json_schema_extra={'linkml_meta': {'alias': 'numParameters', 'domain_of': ['LargeLanguageModel']}})
numTrainingTokens
class-attribute
instance-attribute
numTrainingTokens: Optional[int] = Field(default=None, description='The number of tokens a AI model was trained on.', ge=0, json_schema_extra={'linkml_meta': {'alias': 'numTrainingTokens', 'domain_of': ['LargeLanguageModel']}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
power_consumption_w
class-attribute
instance-attribute
power_consumption_w: Optional[int] = Field(default=None, description='power consumption in Watts', ge=0, json_schema_extra={'linkml_meta': {'alias': 'power_consumption_w', 'domain_of': ['AiModel']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
supported_languages
class-attribute
instance-attribute
supported_languages: Optional[List[str]] = Field(default=None, description="A list of languages, expressed as ISO two letter codes. For example, 'jp, fr, en, de'", json_schema_extra={'linkml_meta': {'alias': 'supported_languages', 'domain_of': ['LargeLanguageModel']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
LargeLanguageModelFamily
Bases: Entity
A large language model family is a set of models that are provided by the same AI systems provider and are built around the same architecture, but differ e.g. in the number of parameters. Examples are Meta's Llama2 family or the IBM granite models.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
License
Bases: Entity
The general notion of a license which defines terms and grants permissions to users of AI systems, datasets and software.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) – -
version(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:License', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
version
class-attribute
instance-attribute
version: Optional[str] = Field(default=None, description='The version of the entity embodied by a specified resource.', json_schema_extra={'linkml_meta': {'alias': 'version', 'domain_of': ['License', 'RiskTaxonomy'], 'slot_uri': 'schema:version'}})
LinkMLMeta
Bases: RootModel
Attributes:
-
model_config– -
root(Dict[str, Any]) –
model_config
class-attribute
instance-attribute
model_config = ConfigDict(frozen=True)
root
class-attribute
instance-attribute
root: Dict[str, Any] = {}
Modality
Bases: Entity
A modality supported by an Ai component. Examples include text, image, video.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:Modality', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Organization
Bases: Entity
Any organizational entity such as a corporation, educational institution, consortium, government, etc.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
grants_license(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
grants_license
class-attribute
instance-attribute
grants_license: Optional[str] = Field(default=None, description='A relationship from a granting entity such as an Organization to a License instance.', json_schema_extra={'linkml_meta': {'alias': 'grants_license', 'domain_of': ['Organization']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'schema:Organization', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Question
Bases: AiEval
An evaluation where a question has to be answered
Attributes:
-
bestValue(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDataset(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasRelatedRisk(Optional[List[str]]) – -
hasUnitxtCard(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
text(str) – -
url(Optional[str]) –
bestValue
class-attribute
instance-attribute
bestValue: Optional[str] = Field(default=None, description='Annotation of the best possible result of the evaluation', json_schema_extra={'linkml_meta': {'alias': 'bestValue', 'domain_of': ['AiEval']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDataset
class-attribute
instance-attribute
hasDataset: Optional[List[str]] = Field(default=None, description='A relationship to datasets that are used.', json_schema_extra={'linkml_meta': {'alias': 'hasDataset', 'domain_of': ['AiEval']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
hasUnitxtCard
class-attribute
instance-attribute
hasUnitxtCard: Optional[str] = Field(default=None, description='A relationship to a Unitxt card defining the risk evaluation', json_schema_extra={'linkml_meta': {'alias': 'hasUnitxtCard', 'domain_of': ['AiEval'], 'slot_uri': 'schema:url'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
text
class-attribute
instance-attribute
text: str = Field(default=..., description='The question itself', json_schema_extra={'linkml_meta': {'alias': 'text', 'domain_of': ['Question']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Questionnaire
Bases: AiEval
A questionnaire groups questions
Attributes:
-
bestValue(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDataset(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasRelatedRisk(Optional[List[str]]) – -
hasUnitxtCard(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
bestValue
class-attribute
instance-attribute
bestValue: Optional[str] = Field(default=None, description='Annotation of the best possible result of the evaluation', json_schema_extra={'linkml_meta': {'alias': 'bestValue', 'domain_of': ['AiEval']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDataset
class-attribute
instance-attribute
hasDataset: Optional[List[str]] = Field(default=None, description='A relationship to datasets that are used.', json_schema_extra={'linkml_meta': {'alias': 'hasDataset', 'domain_of': ['AiEval']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
hasUnitxtCard
class-attribute
instance-attribute
hasUnitxtCard: Optional[str] = Field(default=None, description='A relationship to a Unitxt card defining the risk evaluation', json_schema_extra={'linkml_meta': {'alias': 'hasUnitxtCard', 'domain_of': ['AiEval'], 'slot_uri': 'schema:url'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval', 'slot_usage': {'composed_of': {'name': 'composed_of', 'range': 'Question'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Risk
Bases: RiskConcept, Entity
The state of uncertainty associated with an AI system, that has the potential to cause harms
Attributes:
-
broadMatch(Optional[List[str]]) – -
closeMatch(Optional[List[str]]) – -
concern(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
descriptor(Optional[str]) – -
detectsRiskConcept(Optional[List[str]]) – -
exactMatch(Optional[List[str]]) – -
hasRelatedAction(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
isDetectedBy(Optional[List[str]]) – -
isPartOf(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
narrowMatch(Optional[List[str]]) – -
phase(Optional[str]) – -
relatedMatch(Optional[List[str]]) – -
tag(Optional[str]) – -
type(Optional[str]) – -
url(Optional[str]) –
broadMatch
class-attribute
instance-attribute
broadMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a broader concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'broadMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:broadMatch'}})
closeMatch
class-attribute
instance-attribute
closeMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications.', json_schema_extra={'linkml_meta': {'alias': 'closeMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:closeMatch'}})
concern
class-attribute
instance-attribute
concern: Optional[str] = Field(default=None, description='Some explanation about the concern related to an AI risk', json_schema_extra={'linkml_meta': {'alias': 'concern', 'domain_of': ['Risk']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
descriptor
class-attribute
instance-attribute
descriptor: Optional[str] = Field(default=None, description='Annotates whether an AI risk is a traditional risk, specific to or amplified by AI.', json_schema_extra={'linkml_meta': {'alias': 'descriptor', 'domain_of': ['Risk']}})
detectsRiskConcept
class-attribute
instance-attribute
detectsRiskConcept: Optional[List[str]] = Field(default=None, description='The property airo:detectsRiskConcept indicates the control used for detecting risks, risk sources, consequences, and impacts.', json_schema_extra={'linkml_meta': {'alias': 'detectsRiskConcept', 'domain_of': ['Risk', 'RiskControl'], 'exact_mappings': ['airo:detectsRiskConcept'], 'inverse': 'isDetectedBy'}})
exactMatch
class-attribute
instance-attribute
exactMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts, indicating a high degree of confidence that the concepts can be used interchangeably across a wide range of information retrieval applications', json_schema_extra={'linkml_meta': {'alias': 'exactMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:exactMatch'}})
hasRelatedAction
class-attribute
instance-attribute
hasRelatedAction: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to an action', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedAction', 'domain_of': ['Risk']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
isDetectedBy
class-attribute
instance-attribute
isDetectedBy: Optional[List[str]] = Field(default=None, description='A relationship where a risk, risk source, consequence, or impact is detected by a risk control.', json_schema_extra={'linkml_meta': {'alias': 'isDetectedBy', 'domain_of': ['RiskConcept'], 'inverse': 'detectsRiskConcept'}})
isPartOf
class-attribute
instance-attribute
isPartOf: Optional[str] = Field(default=None, description='A relationship where a risk is part of a risk group', json_schema_extra={'linkml_meta': {'alias': 'isPartOf', 'domain_of': ['Risk', 'LargeLanguageModel'], 'slot_uri': 'schema:isPartOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:Risk', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk', 'mixins': ['RiskConcept'], 'slot_usage': {'isPartOf': {'description': 'A relationship where a risk is part of a risk group', 'name': 'isPartOf', 'range': 'RiskGroup'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
narrowMatch
class-attribute
instance-attribute
narrowMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a narrower concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'narrowMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:narrowMatch'}})
phase
class-attribute
instance-attribute
phase: Optional[str] = Field(default=None, description='Annotation whether an AI risk shows specifically during the training-tuning or inference phase.', json_schema_extra={'linkml_meta': {'alias': 'phase', 'domain_of': ['Risk']}})
relatedMatch
class-attribute
instance-attribute
relatedMatch: Optional[List[str]] = Field(default=None, description='The property skos:relatedMatch is used to state an associative mapping link between two concepts.', json_schema_extra={'linkml_meta': {'alias': 'relatedMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:relatedMatch'}})
tag
class-attribute
instance-attribute
tag: Optional[str] = Field(default=None, description='A shost version of the name', json_schema_extra={'linkml_meta': {'alias': 'tag', 'domain_of': ['Risk']}})
type
class-attribute
instance-attribute
type: Optional[str] = Field(default=None, description='Annotation whether an AI risk occurs at input or output or is non-technical.', json_schema_extra={'linkml_meta': {'alias': 'type', 'domain_of': ['Risk']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskConcept
Bases: Entity
An umbrella term for refering to risk, risk source, consequence and impact.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
isDetectedBy(Optional[List[str]]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDetectedBy
class-attribute
instance-attribute
isDetectedBy: Optional[List[str]] = Field(default=None, description='A relationship where a risk, risk source, consequence, or impact is detected by a risk control.', json_schema_extra={'linkml_meta': {'alias': 'isDetectedBy', 'domain_of': ['RiskConcept'], 'inverse': 'detectsRiskConcept'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:RiskConcept', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskControl
Bases: Entity
A measure that maintains and/or modifies risk (and risk concepts)
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
detectsRiskConcept(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
detectsRiskConcept
class-attribute
instance-attribute
detectsRiskConcept: Optional[List[str]] = Field(default=None, description='The property airo:detectsRiskConcept indicates the control used for detecting risks, risk sources, consequences, and impacts.', json_schema_extra={'linkml_meta': {'alias': 'detectsRiskConcept', 'domain_of': ['Risk', 'RiskControl'], 'exact_mappings': ['airo:detectsRiskConcept'], 'inverse': 'isDetectedBy'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:RiskControl', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskGroup
Bases: RiskConcept, Entity
A group of AI system related risks that are part of a risk taxonomy.
Attributes:
-
broadMatch(Optional[List[str]]) – -
closeMatch(Optional[List[str]]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
exactMatch(Optional[List[str]]) – -
hasPart(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
isDetectedBy(Optional[List[str]]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
narrowMatch(Optional[List[str]]) – -
relatedMatch(Optional[List[str]]) – -
url(Optional[str]) –
broadMatch
class-attribute
instance-attribute
broadMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a broader concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'broadMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:broadMatch'}})
closeMatch
class-attribute
instance-attribute
closeMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications.', json_schema_extra={'linkml_meta': {'alias': 'closeMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:closeMatch'}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
exactMatch
class-attribute
instance-attribute
exactMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts, indicating a high degree of confidence that the concepts can be used interchangeably across a wide range of information retrieval applications', json_schema_extra={'linkml_meta': {'alias': 'exactMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:exactMatch'}})
hasPart
class-attribute
instance-attribute
hasPart: Optional[List[str]] = Field(default=None, description='A relationship where a riskgroup has a risk', json_schema_extra={'linkml_meta': {'alias': 'hasPart', 'domain_of': ['RiskGroup'], 'slot_uri': 'schema:hasPart'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
isDetectedBy
class-attribute
instance-attribute
isDetectedBy: Optional[List[str]] = Field(default=None, description='A relationship where a risk, risk source, consequence, or impact is detected by a risk control.', json_schema_extra={'linkml_meta': {'alias': 'isDetectedBy', 'domain_of': ['RiskConcept'], 'inverse': 'detectsRiskConcept'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk', 'mixins': ['RiskConcept'], 'slot_usage': {'hasPart': {'description': 'A relationship where a riskgroup has a risk', 'name': 'hasPart', 'range': 'Risk'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
narrowMatch
class-attribute
instance-attribute
narrowMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a narrower concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'narrowMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:narrowMatch'}})
relatedMatch
class-attribute
instance-attribute
relatedMatch: Optional[List[str]] = Field(default=None, description='The property skos:relatedMatch is used to state an associative mapping link between two concepts.', json_schema_extra={'linkml_meta': {'alias': 'relatedMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:relatedMatch'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskTaxonomy
Bases: Entity
A taxonomy of AI system related risks
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) – -
version(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
version
class-attribute
instance-attribute
version: Optional[str] = Field(default=None, description='The version of the entity embodied by a specified resource.', json_schema_extra={'linkml_meta': {'alias': 'version', 'domain_of': ['License', 'RiskTaxonomy'], 'slot_uri': 'schema:version'}})
datamodel
Modules:
-
ai_risk_ontology–
Classes:
-
Action–Action to remediate a risk
-
AiAgent–An artificial intelligence (AI) agent refers to a system or program that is capable of autonomously performing tasks on behalf of a user or another system by designing its workflow and utilizing available tools.
-
AiEval–An AI Evaluation, e.g. a metric, benchmark, unitxt card evaluation, a question or a combination of such entities.
-
AiEvalResult–The result of an evaluation for a specific AI model.
-
AiLifecyclePhase–A Phase of AI lifecycle which indicates evolution of the system from conception through retirement.
-
AiModel–A base AI Model class. No assumption about the type (SVM, LLM, etc.). Subclassed by model types (see LargeLanguageModel).
-
AiModelValidation–AI model validation steps that have been performed after the model training to ensure high AI model quality.
-
AiOffice–The EU AI Office (https://digital-strategy.ec.europa.eu/en/policies/ai-office)
-
AiProvider–A provider under the AI Act is defined by Article 3(3) as a natural or legal person or body that develops an AI system or general-purpose AI model or has an AI system or general-purpose AI model developed; and places that system or model on the market, or puts that system into service, under the provider's own name or trademark, whether for payment or free for charge.
-
AiSystem–A compound AI System composed of one or more AI capablities. ChatGPT is an example of an AI system which deploys multiple GPT AI models.
-
AiSystemType– -
AiTask–A task, such as summarization and classification, performed by an AI.
-
BaseAi–Any type of AI, be it a LLM, RL agent, SVM, etc.
-
ConfiguredBaseModel– -
Container–An umbrella object that holds the ontology class instances
-
DataPreprocessing–Data transformations, such as PI filtering, performed to ensure high quality of AI model training data.
-
Dataset–A body of structured information describing some topic(s) of interest.
-
Documentation–Documented information about a concept or other topic(s) of interest.
-
Entity–A generic grouping for any identifiable entity.
-
EuAiRiskCategory– -
Fact–A fact about something, for example the result of a measurement. In addition to the value, evidence is provided.
-
LargeLanguageModel–A large language model (LLM) is an AI model which supports a range of language-related tasks such as generation, summarization, classification, among others. A LLM is implemented as an artificial neural networks using a transformer architecture.
-
LargeLanguageModelFamily–A large language model family is a set of models that are provided by the same AI systems provider and are built around the same architecture, but differ e.g. in the number of parameters. Examples are Meta's Llama2 family or the IBM granite models.
-
License–The general notion of a license which defines terms and grants permissions to users of AI systems, datasets and software.
-
LinkMLMeta– -
Modality–A modality supported by an Ai component. Examples include text, image, video.
-
Organization–Any organizational entity such as a corporation, educational institution, consortium, government, etc.
-
Question–An evaluation where a question has to be answered
-
Questionnaire–A questionnaire groups questions
-
Risk–The state of uncertainty associated with an AI system, that has the potential to cause harms
-
RiskConcept–An umbrella term for refering to risk, risk source, consequence and impact.
-
RiskControl–A measure that maintains and/or modifies risk (and risk concepts)
-
RiskGroup–A group of AI system related risks that are part of a risk taxonomy.
-
RiskTaxonomy–A taxonomy of AI system related risks
Attributes:
-
MAIN_SCHEMA_PATH– -
SCHEMA_DIRECTORY– -
THIS_PATH– -
linkml_meta– -
metamodel_version– -
version–
SCHEMA_DIRECTORY
module-attribute
SCHEMA_DIRECTORY = parent / 'schema'
THIS_PATH
module-attribute
THIS_PATH = parent
linkml_meta
module-attribute
linkml_meta = LinkMLMeta({'default_curi_maps': ['semweb_context'], 'default_prefix': 'nexus', 'default_range': 'string', 'description': 'An ontology describing AI systems and their risks', 'id': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai-risk-ontology', 'imports': ['linkml:types', 'common', 'ai_risk', 'ai_system', 'ai_eval'], 'license': 'https://www.apache.org/licenses/LICENSE-2.0.html', 'name': 'ai-risk-ontology', 'prefixes': {'airo': {'prefix_prefix': 'airo', 'prefix_reference': 'https://w3id.org/airo#'}, 'linkml': {'prefix_prefix': 'linkml', 'prefix_reference': 'https://w3id.org/linkml/'}, 'nexus': {'prefix_prefix': 'nexus', 'prefix_reference': 'https://ibm.github.io/risk-atlas-nexus/ontology/'}}, 'source_file': 'src/risk_atlas_nexus/ai_risk_ontology/schema/ai-risk-ontology.yaml'})
metamodel_version
module-attribute
metamodel_version = 'None'
version
module-attribute
version = '0.5.0'
Action
Bases: Entity
Action to remediate a risk
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasAiActorTask(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasRelatedRisk(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasAiActorTask
class-attribute
instance-attribute
hasAiActorTask: Optional[List[str]] = Field(default=None, description='Pertinent AI Actor Tasks for each subcategory. Not every AI Actor Task listed will apply to every suggested action in the subcategory (i.e., some apply to AI development and others apply to AI deployment).', json_schema_extra={'linkml_meta': {'alias': 'hasAiActorTask', 'domain_of': ['Action']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiAgent
Bases: AiSystem
An artificial intelligence (AI) agent refers to a system or program that is capable of autonomously performing tasks on behalf of a user or another system by designing its workflow and utilizing available tools.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasEuAiSystemType(Optional[AiSystemType]) – -
hasEuRiskCategory(Optional[EuAiRiskCategory]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
producer(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEuAiSystemType
class-attribute
instance-attribute
hasEuAiSystemType: Optional[AiSystemType] = Field(default=None, description='The type of system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuAiSystemType', 'domain_of': ['AiSystem']}})
hasEuRiskCategory
class-attribute
instance-attribute
hasEuRiskCategory: Optional[EuAiRiskCategory] = Field(default=None, description='The risk category of an AI system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuRiskCategory', 'domain_of': ['AiSystem']}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI agent has been provided by an AI systems provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system', 'slot_usage': {'isProvidedBy': {'description': 'A relationship indicating the AI agent has been provided by an AI systems provider.', 'name': 'isProvidedBy'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiEval
Bases: Entity
An AI Evaluation, e.g. a metric, benchmark, unitxt card evaluation, a question or a combination of such entities.
Attributes:
-
bestValue(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDataset(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasRelatedRisk(Optional[List[str]]) – -
hasUnitxtCard(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
bestValue
class-attribute
instance-attribute
bestValue: Optional[str] = Field(default=None, description='Annotation of the best possible result of the evaluation', json_schema_extra={'linkml_meta': {'alias': 'bestValue', 'domain_of': ['AiEval']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDataset
class-attribute
instance-attribute
hasDataset: Optional[List[str]] = Field(default=None, description='A relationship to datasets that are used.', json_schema_extra={'linkml_meta': {'alias': 'hasDataset', 'domain_of': ['AiEval']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
hasUnitxtCard
class-attribute
instance-attribute
hasUnitxtCard: Optional[str] = Field(default=None, description='A relationship to a Unitxt card defining the risk evaluation', json_schema_extra={'linkml_meta': {'alias': 'hasUnitxtCard', 'domain_of': ['AiEval'], 'slot_uri': 'schema:url'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'dqv:Metric', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval', 'slot_usage': {'isComposedOf': {'description': "A relationship indicating that an AI evaluation maybe composed of other AI evaluations (e.g. it's an overall average of other scores).", 'name': 'isComposedOf', 'range': 'AiEval'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiEvalResult
The result of an evaluation for a specific AI model.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
evidence(Optional[str]) – -
id(str) – -
isResultOf(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) – -
value(str) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
evidence
class-attribute
instance-attribute
evidence: Optional[str] = Field(default=None, description='Evidence provides a source (typical a chunk, paragraph or link) describing where some value was found or how it was generated.', json_schema_extra={'linkml_meta': {'alias': 'evidence', 'domain_of': ['Fact']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isResultOf
class-attribute
instance-attribute
isResultOf: Optional[str] = Field(default=None, description='A relationship indicating that an entity is the result of an AI evaluation.', json_schema_extra={'linkml_meta': {'alias': 'isResultOf', 'domain_of': ['AiEvalResult'], 'slot_uri': 'dqv:isMeasurementOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'dqv:QualityMeasurement', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval', 'mixins': ['Fact']})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
value
class-attribute
instance-attribute
value: str = Field(default=..., description='Some numeric or string value', json_schema_extra={'linkml_meta': {'alias': 'value', 'domain_of': ['Fact']}})
AiLifecyclePhase
Bases: Entity
A Phase of AI lifecycle which indicates evolution of the system from conception through retirement.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'class_uri': 'airo:AILifecyclePhase', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiModel
Bases: BaseAi
A base AI Model class. No assumption about the type (SVM, LLM, etc.). Subclassed by model types (see LargeLanguageModel).
Attributes:
-
architecture(Optional[str]) – -
carbon_emitted(Optional[float]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
gpu_hours(Optional[int]) – -
hasDocumentation(Optional[List[str]]) – -
hasEvaluation(Optional[List[AiEvalResult]]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
hasRiskControl(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
power_consumption_w(Optional[int]) – -
producer(Optional[str]) – -
url(Optional[str]) –
architecture
class-attribute
instance-attribute
architecture: Optional[str] = Field(default=None, description="A description of the architecture of an AI such as 'Decoder-only'.", json_schema_extra={'linkml_meta': {'alias': 'architecture', 'domain_of': ['AiModel']}})
carbon_emitted
class-attribute
instance-attribute
carbon_emitted: Optional[float] = Field(default=None, description='The number of tons of carbon dioxide equivalent that are emitted during training', ge=0, json_schema_extra={'linkml_meta': {'alias': 'carbon_emitted', 'domain_of': ['AiModel'], 'unit': {'descriptive_name': 'tons of CO2 equivalent', 'symbol': 't CO2-eq'}}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
gpu_hours
class-attribute
instance-attribute
gpu_hours: Optional[int] = Field(default=None, description='GPU consumption in terms of hours', ge=0, json_schema_extra={'linkml_meta': {'alias': 'gpu_hours', 'domain_of': ['AiModel']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEvaluation
class-attribute
instance-attribute
hasEvaluation: Optional[List[AiEvalResult]] = Field(default=None, description='A relationship indicating that an entity has an AI evaluation result.', json_schema_extra={'linkml_meta': {'alias': 'hasEvaluation', 'domain_of': ['AiModel'], 'slot_uri': 'dqv:hasQualityMeasurement'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
hasRiskControl
class-attribute
instance-attribute
hasRiskControl: Optional[List[str]] = Field(default=None, description='Indicates the control measures associated with a system or component to modify risks.', json_schema_extra={'linkml_meta': {'alias': 'hasRiskControl', 'domain_of': ['AiModel'], 'slot_uri': 'airo:hasRiskControl'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
power_consumption_w
class-attribute
instance-attribute
power_consumption_w: Optional[int] = Field(default=None, description='power consumption in Watts', ge=0, json_schema_extra={'linkml_meta': {'alias': 'power_consumption_w', 'domain_of': ['AiModel']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiModelValidation
Bases: AiLifecyclePhase
AI model validation steps that have been performed after the model training to ensure high AI model quality.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiOffice
Bases: Organization
The EU AI Office (https://digital-strategy.ec.europa.eu/en/policies/ai-office)
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
grants_license(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
grants_license
class-attribute
instance-attribute
grants_license: Optional[str] = Field(default=None, description='A relationship from a granting entity such as an Organization to a License instance.', json_schema_extra={'linkml_meta': {'alias': 'grants_license', 'domain_of': ['Organization']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'schema:Organization', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/eu_ai_act'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiProvider
Bases: Organization
A provider under the AI Act is defined by Article 3(3) as a natural or legal person or body that develops an AI system or general-purpose AI model or has an AI system or general-purpose AI model developed; and places that system or model on the market, or puts that system into service, under the provider's own name or trademark, whether for payment or free for charge.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
grants_license(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
grants_license
class-attribute
instance-attribute
grants_license: Optional[str] = Field(default=None, description='A relationship from a granting entity such as an Organization to a License instance.', json_schema_extra={'linkml_meta': {'alias': 'grants_license', 'domain_of': ['Organization']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:AIProvider', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiSystem
Bases: BaseAi
A compound AI System composed of one or more AI capablities. ChatGPT is an example of an AI system which deploys multiple GPT AI models.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasEuAiSystemType(Optional[AiSystemType]) – -
hasEuRiskCategory(Optional[EuAiRiskCategory]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
producer(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEuAiSystemType
class-attribute
instance-attribute
hasEuAiSystemType: Optional[AiSystemType] = Field(default=None, description='The type of system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuAiSystemType', 'domain_of': ['AiSystem']}})
hasEuRiskCategory
class-attribute
instance-attribute
hasEuRiskCategory: Optional[EuAiRiskCategory] = Field(default=None, description='The risk category of an AI system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuRiskCategory', 'domain_of': ['AiSystem']}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:AISystem', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system', 'slot_usage': {'isComposedOf': {'description': 'Relationship indicating the AI components from which a complete AI system is composed.', 'name': 'isComposedOf', 'range': 'BaseAi'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiSystemType
Bases: str, Enum
Attributes:
-
GPAI– -
GPAI_OS– -
HIGH_RISK– -
MILITARY_SECURITY– -
PROHIBITED– -
SCIENTIFIC_RD–
GPAI
class-attribute
instance-attribute
GPAI = 'GPAI'
GPAI_OS
class-attribute
instance-attribute
GPAI_OS = 'GPAI_OS'
HIGH_RISK
class-attribute
instance-attribute
HIGH_RISK = 'HIGH_RISK'
MILITARY_SECURITY
class-attribute
instance-attribute
MILITARY_SECURITY = 'MILITARY_SECURITY'
PROHIBITED
class-attribute
instance-attribute
PROHIBITED = 'PROHIBITED'
SCIENTIFIC_RD
class-attribute
instance-attribute
SCIENTIFIC_RD = 'SCIENTIFIC_RD'
AiTask
Bases: Entity
A task, such as summarization and classification, performed by an AI.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:AiCapability', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
BaseAi
Bases: Entity
Any type of AI, be it a LLM, RL agent, SVM, etc.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
producer(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
ConfiguredBaseModel
Bases: BaseModel
Attributes:
-
model_config–
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
Container
Bases: ConfiguredBaseModel
An umbrella object that holds the ontology class instances
Attributes:
-
actions(Optional[List[Action]]) – -
aimodelfamilies(Optional[List[LargeLanguageModelFamily]]) – -
aimodels(Optional[List[LargeLanguageModel]]) – -
aitasks(Optional[List[AiTask]]) – -
datasets(Optional[List[Dataset]]) – -
documents(Optional[List[Documentation]]) – -
evaluations(Optional[List[AiEval]]) – -
licenses(Optional[List[License]]) – -
linkml_meta(LinkMLMeta) – -
modalities(Optional[List[Modality]]) – -
model_config– -
organizations(Optional[List[Organization]]) – -
riskcontrols(Optional[List[RiskControl]]) – -
riskgroups(Optional[List[RiskGroup]]) – -
risks(Optional[List[Risk]]) – -
taxonomies(Optional[List[RiskTaxonomy]]) –
actions
class-attribute
instance-attribute
actions: Optional[List[Action]] = Field(default=None, description='A list of risk related actions', json_schema_extra={'linkml_meta': {'alias': 'actions', 'domain_of': ['Container']}})
aimodelfamilies
class-attribute
instance-attribute
aimodelfamilies: Optional[List[LargeLanguageModelFamily]] = Field(default=None, description='A list of AI model families', json_schema_extra={'linkml_meta': {'alias': 'aimodelfamilies', 'domain_of': ['Container']}})
aimodels
class-attribute
instance-attribute
aimodels: Optional[List[LargeLanguageModel]] = Field(default=None, description='A list of AI models', json_schema_extra={'linkml_meta': {'alias': 'aimodels', 'domain_of': ['Container']}})
aitasks
class-attribute
instance-attribute
aitasks: Optional[List[AiTask]] = Field(default=None, description='A list of AI tasks', json_schema_extra={'linkml_meta': {'alias': 'aitasks', 'domain_of': ['Container']}})
datasets
class-attribute
instance-attribute
datasets: Optional[List[Dataset]] = Field(default=None, description='A list of data sets', json_schema_extra={'linkml_meta': {'alias': 'datasets', 'domain_of': ['Container']}})
documents
class-attribute
instance-attribute
documents: Optional[List[Documentation]] = Field(default=None, description='A list of documents', json_schema_extra={'linkml_meta': {'alias': 'documents', 'domain_of': ['Container']}})
evaluations
class-attribute
instance-attribute
evaluations: Optional[List[AiEval]] = Field(default=None, description='A list of AI evaluation methods', json_schema_extra={'linkml_meta': {'alias': 'evaluations', 'domain_of': ['Container']}})
licenses
class-attribute
instance-attribute
licenses: Optional[List[License]] = Field(default=None, description='A list of licenses', json_schema_extra={'linkml_meta': {'alias': 'licenses', 'domain_of': ['Container']}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai-risk-ontology', 'tree_root': True})
modalities
class-attribute
instance-attribute
modalities: Optional[List[Modality]] = Field(default=None, description='A list of AI modalities', json_schema_extra={'linkml_meta': {'alias': 'modalities', 'domain_of': ['Container']}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
organizations
class-attribute
instance-attribute
organizations: Optional[List[Organization]] = Field(default=None, description='A list of organizations', json_schema_extra={'linkml_meta': {'alias': 'organizations', 'domain_of': ['Container']}})
riskcontrols
class-attribute
instance-attribute
riskcontrols: Optional[List[RiskControl]] = Field(default=None, description='A list of AI risk controls', json_schema_extra={'linkml_meta': {'alias': 'riskcontrols', 'domain_of': ['Container']}})
riskgroups
class-attribute
instance-attribute
riskgroups: Optional[List[RiskGroup]] = Field(default=None, description='A list of AI risk groups', json_schema_extra={'linkml_meta': {'alias': 'riskgroups', 'domain_of': ['Container']}})
risks
class-attribute
instance-attribute
risks: Optional[List[Risk]] = Field(default=None, description='A list of AI risks', json_schema_extra={'linkml_meta': {'alias': 'risks', 'domain_of': ['Container']}})
taxonomies
class-attribute
instance-attribute
taxonomies: Optional[List[RiskTaxonomy]] = Field(default=None, description='A list of AI risk taxonomies', json_schema_extra={'linkml_meta': {'alias': 'taxonomies', 'domain_of': ['Container']}})
DataPreprocessing
Bases: AiLifecyclePhase
Data transformations, such as PI filtering, performed to ensure high quality of AI model training data.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Dataset
Bases: Entity
A body of structured information describing some topic(s) of interest.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
provider(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'schema:Dataset', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
provider
class-attribute
instance-attribute
provider: Optional[str] = Field(default=None, description='A relationship to the Organization instance that provides this instance.', json_schema_extra={'linkml_meta': {'alias': 'provider', 'domain_of': ['Dataset'], 'slot_uri': 'schema:provider'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Documentation
Bases: Entity
Documented information about a concept or other topic(s) of interest.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:Documentation', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Entity
Bases: ConfiguredBaseModel
A generic grouping for any identifiable entity.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'class_uri': 'schema:Thing', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
EuAiRiskCategory
Bases: str, Enum
Attributes:
-
HIGH– -
LIMITED– -
MINIMAL– -
UNACCEPTABLE–
HIGH
class-attribute
instance-attribute
HIGH = 'HIGH'
LIMITED
class-attribute
instance-attribute
LIMITED = 'LIMITED'
MINIMAL
class-attribute
instance-attribute
MINIMAL = 'MINIMAL'
UNACCEPTABLE
class-attribute
instance-attribute
UNACCEPTABLE = 'UNACCEPTABLE'
Fact
Bases: ConfiguredBaseModel
A fact about something, for example the result of a measurement. In addition to the value, evidence is provided.
Attributes:
-
evidence(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
value(str) –
evidence
class-attribute
instance-attribute
evidence: Optional[str] = Field(default=None, description='Evidence provides a source (typical a chunk, paragraph or link) describing where some value was found or how it was generated.', json_schema_extra={'linkml_meta': {'alias': 'evidence', 'domain_of': ['Fact']}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'class_uri': 'schema:Statement', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
value
class-attribute
instance-attribute
value: str = Field(default=..., description='Some numeric or string value', json_schema_extra={'linkml_meta': {'alias': 'value', 'domain_of': ['Fact']}})
LargeLanguageModel
Bases: AiModel
A large language model (LLM) is an AI model which supports a range of language-related tasks such as generation, summarization, classification, among others. A LLM is implemented as an artificial neural networks using a transformer architecture.
Attributes:
-
architecture(Optional[str]) – -
carbon_emitted(Optional[float]) – -
contextWindowSize(Optional[int]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
fine_tuning(Optional[str]) – -
gpu_hours(Optional[int]) – -
hasDocumentation(Optional[List[str]]) – -
hasEvaluation(Optional[List[AiEvalResult]]) – -
hasInputModality(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
hasOutputModality(Optional[List[str]]) – -
hasRiskControl(Optional[List[str]]) – -
hasTrainingData(Optional[List[str]]) – -
id(str) – -
isPartOf(Optional[str]) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
numParameters(Optional[int]) – -
numTrainingTokens(Optional[int]) – -
performsTask(Optional[List[str]]) – -
power_consumption_w(Optional[int]) – -
producer(Optional[str]) – -
supported_languages(Optional[List[str]]) – -
url(Optional[str]) –
architecture
class-attribute
instance-attribute
architecture: Optional[str] = Field(default=None, description="A description of the architecture of an AI such as 'Decoder-only'.", json_schema_extra={'linkml_meta': {'alias': 'architecture', 'domain_of': ['AiModel']}})
carbon_emitted
class-attribute
instance-attribute
carbon_emitted: Optional[float] = Field(default=None, description='The number of tons of carbon dioxide equivalent that are emitted during training', ge=0, json_schema_extra={'linkml_meta': {'alias': 'carbon_emitted', 'domain_of': ['AiModel'], 'unit': {'descriptive_name': 'tons of CO2 equivalent', 'symbol': 't CO2-eq'}}})
contextWindowSize
class-attribute
instance-attribute
contextWindowSize: Optional[int] = Field(default=None, description="The total length, in bytes, of an AI model's context window.", ge=0, json_schema_extra={'linkml_meta': {'alias': 'contextWindowSize', 'domain_of': ['LargeLanguageModel']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
fine_tuning
class-attribute
instance-attribute
fine_tuning: Optional[str] = Field(default=None, description='A description of the fine-tuning mechanism(s) applied to a model.', json_schema_extra={'linkml_meta': {'alias': 'fine_tuning', 'domain_of': ['LargeLanguageModel']}})
gpu_hours
class-attribute
instance-attribute
gpu_hours: Optional[int] = Field(default=None, description='GPU consumption in terms of hours', ge=0, json_schema_extra={'linkml_meta': {'alias': 'gpu_hours', 'domain_of': ['AiModel']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEvaluation
class-attribute
instance-attribute
hasEvaluation: Optional[List[AiEvalResult]] = Field(default=None, description='A relationship indicating that an entity has an AI evaluation result.', json_schema_extra={'linkml_meta': {'alias': 'hasEvaluation', 'domain_of': ['AiModel'], 'slot_uri': 'dqv:hasQualityMeasurement'}})
hasInputModality
class-attribute
instance-attribute
hasInputModality: Optional[List[str]] = Field(default=None, description='A relationship indicating the input modalities supported by an AI component. Examples include text, image, video.', json_schema_extra={'linkml_meta': {'alias': 'hasInputModality', 'domain_of': ['LargeLanguageModel']}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
hasOutputModality
class-attribute
instance-attribute
hasOutputModality: Optional[List[str]] = Field(default=None, description='A relationship indicating the output modalities supported by an AI component. Examples include text, image, video.', json_schema_extra={'linkml_meta': {'alias': 'hasOutputModality', 'domain_of': ['LargeLanguageModel']}})
hasRiskControl
class-attribute
instance-attribute
hasRiskControl: Optional[List[str]] = Field(default=None, description='Indicates the control measures associated with a system or component to modify risks.', json_schema_extra={'linkml_meta': {'alias': 'hasRiskControl', 'domain_of': ['AiModel'], 'slot_uri': 'airo:hasRiskControl'}})
hasTrainingData
class-attribute
instance-attribute
hasTrainingData: Optional[List[str]] = Field(default=None, description='A relationship indicating the datasets an AI model was trained on.', json_schema_extra={'linkml_meta': {'alias': 'hasTrainingData', 'domain_of': ['LargeLanguageModel'], 'slot_uri': 'airo:hasTrainingData'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isPartOf
class-attribute
instance-attribute
isPartOf: Optional[str] = Field(default=None, description='Annotation that a Large Language model is part of a family of models', json_schema_extra={'linkml_meta': {'alias': 'isPartOf', 'domain_of': ['Risk', 'LargeLanguageModel'], 'slot_uri': 'schema:isPartOf'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'aliases': ['LLM'], 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system', 'slot_usage': {'isPartOf': {'description': 'Annotation that a Large Language model is part of a family of models', 'name': 'isPartOf', 'range': 'LargeLanguageModelFamily'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
numParameters
class-attribute
instance-attribute
numParameters: Optional[int] = Field(default=None, description='A property indicating the number of parameters in a LLM.', ge=0, json_schema_extra={'linkml_meta': {'alias': 'numParameters', 'domain_of': ['LargeLanguageModel']}})
numTrainingTokens
class-attribute
instance-attribute
numTrainingTokens: Optional[int] = Field(default=None, description='The number of tokens a AI model was trained on.', ge=0, json_schema_extra={'linkml_meta': {'alias': 'numTrainingTokens', 'domain_of': ['LargeLanguageModel']}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
power_consumption_w
class-attribute
instance-attribute
power_consumption_w: Optional[int] = Field(default=None, description='power consumption in Watts', ge=0, json_schema_extra={'linkml_meta': {'alias': 'power_consumption_w', 'domain_of': ['AiModel']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
supported_languages
class-attribute
instance-attribute
supported_languages: Optional[List[str]] = Field(default=None, description="A list of languages, expressed as ISO two letter codes. For example, 'jp, fr, en, de'", json_schema_extra={'linkml_meta': {'alias': 'supported_languages', 'domain_of': ['LargeLanguageModel']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
LargeLanguageModelFamily
Bases: Entity
A large language model family is a set of models that are provided by the same AI systems provider and are built around the same architecture, but differ e.g. in the number of parameters. Examples are Meta's Llama2 family or the IBM granite models.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
License
Bases: Entity
The general notion of a license which defines terms and grants permissions to users of AI systems, datasets and software.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) – -
version(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:License', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
version
class-attribute
instance-attribute
version: Optional[str] = Field(default=None, description='The version of the entity embodied by a specified resource.', json_schema_extra={'linkml_meta': {'alias': 'version', 'domain_of': ['License', 'RiskTaxonomy'], 'slot_uri': 'schema:version'}})
LinkMLMeta
Bases: RootModel
Attributes:
-
model_config– -
root(Dict[str, Any]) –
model_config
class-attribute
instance-attribute
model_config = ConfigDict(frozen=True)
root
class-attribute
instance-attribute
root: Dict[str, Any] = {}
Modality
Bases: Entity
A modality supported by an Ai component. Examples include text, image, video.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:Modality', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Organization
Bases: Entity
Any organizational entity such as a corporation, educational institution, consortium, government, etc.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
grants_license(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
grants_license
class-attribute
instance-attribute
grants_license: Optional[str] = Field(default=None, description='A relationship from a granting entity such as an Organization to a License instance.', json_schema_extra={'linkml_meta': {'alias': 'grants_license', 'domain_of': ['Organization']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'schema:Organization', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Question
Bases: AiEval
An evaluation where a question has to be answered
Attributes:
-
bestValue(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDataset(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasRelatedRisk(Optional[List[str]]) – -
hasUnitxtCard(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
text(str) – -
url(Optional[str]) –
bestValue
class-attribute
instance-attribute
bestValue: Optional[str] = Field(default=None, description='Annotation of the best possible result of the evaluation', json_schema_extra={'linkml_meta': {'alias': 'bestValue', 'domain_of': ['AiEval']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDataset
class-attribute
instance-attribute
hasDataset: Optional[List[str]] = Field(default=None, description='A relationship to datasets that are used.', json_schema_extra={'linkml_meta': {'alias': 'hasDataset', 'domain_of': ['AiEval']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
hasUnitxtCard
class-attribute
instance-attribute
hasUnitxtCard: Optional[str] = Field(default=None, description='A relationship to a Unitxt card defining the risk evaluation', json_schema_extra={'linkml_meta': {'alias': 'hasUnitxtCard', 'domain_of': ['AiEval'], 'slot_uri': 'schema:url'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
text
class-attribute
instance-attribute
text: str = Field(default=..., description='The question itself', json_schema_extra={'linkml_meta': {'alias': 'text', 'domain_of': ['Question']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Questionnaire
Bases: AiEval
A questionnaire groups questions
Attributes:
-
bestValue(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDataset(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasRelatedRisk(Optional[List[str]]) – -
hasUnitxtCard(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
bestValue
class-attribute
instance-attribute
bestValue: Optional[str] = Field(default=None, description='Annotation of the best possible result of the evaluation', json_schema_extra={'linkml_meta': {'alias': 'bestValue', 'domain_of': ['AiEval']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDataset
class-attribute
instance-attribute
hasDataset: Optional[List[str]] = Field(default=None, description='A relationship to datasets that are used.', json_schema_extra={'linkml_meta': {'alias': 'hasDataset', 'domain_of': ['AiEval']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
hasUnitxtCard
class-attribute
instance-attribute
hasUnitxtCard: Optional[str] = Field(default=None, description='A relationship to a Unitxt card defining the risk evaluation', json_schema_extra={'linkml_meta': {'alias': 'hasUnitxtCard', 'domain_of': ['AiEval'], 'slot_uri': 'schema:url'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval', 'slot_usage': {'composed_of': {'name': 'composed_of', 'range': 'Question'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Risk
Bases: RiskConcept, Entity
The state of uncertainty associated with an AI system, that has the potential to cause harms
Attributes:
-
broadMatch(Optional[List[str]]) – -
closeMatch(Optional[List[str]]) – -
concern(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
descriptor(Optional[str]) – -
detectsRiskConcept(Optional[List[str]]) – -
exactMatch(Optional[List[str]]) – -
hasRelatedAction(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
isDetectedBy(Optional[List[str]]) – -
isPartOf(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
narrowMatch(Optional[List[str]]) – -
phase(Optional[str]) – -
relatedMatch(Optional[List[str]]) – -
tag(Optional[str]) – -
type(Optional[str]) – -
url(Optional[str]) –
broadMatch
class-attribute
instance-attribute
broadMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a broader concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'broadMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:broadMatch'}})
closeMatch
class-attribute
instance-attribute
closeMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications.', json_schema_extra={'linkml_meta': {'alias': 'closeMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:closeMatch'}})
concern
class-attribute
instance-attribute
concern: Optional[str] = Field(default=None, description='Some explanation about the concern related to an AI risk', json_schema_extra={'linkml_meta': {'alias': 'concern', 'domain_of': ['Risk']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
descriptor
class-attribute
instance-attribute
descriptor: Optional[str] = Field(default=None, description='Annotates whether an AI risk is a traditional risk, specific to or amplified by AI.', json_schema_extra={'linkml_meta': {'alias': 'descriptor', 'domain_of': ['Risk']}})
detectsRiskConcept
class-attribute
instance-attribute
detectsRiskConcept: Optional[List[str]] = Field(default=None, description='The property airo:detectsRiskConcept indicates the control used for detecting risks, risk sources, consequences, and impacts.', json_schema_extra={'linkml_meta': {'alias': 'detectsRiskConcept', 'domain_of': ['Risk', 'RiskControl'], 'exact_mappings': ['airo:detectsRiskConcept'], 'inverse': 'isDetectedBy'}})
exactMatch
class-attribute
instance-attribute
exactMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts, indicating a high degree of confidence that the concepts can be used interchangeably across a wide range of information retrieval applications', json_schema_extra={'linkml_meta': {'alias': 'exactMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:exactMatch'}})
hasRelatedAction
class-attribute
instance-attribute
hasRelatedAction: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to an action', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedAction', 'domain_of': ['Risk']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
isDetectedBy
class-attribute
instance-attribute
isDetectedBy: Optional[List[str]] = Field(default=None, description='A relationship where a risk, risk source, consequence, or impact is detected by a risk control.', json_schema_extra={'linkml_meta': {'alias': 'isDetectedBy', 'domain_of': ['RiskConcept'], 'inverse': 'detectsRiskConcept'}})
isPartOf
class-attribute
instance-attribute
isPartOf: Optional[str] = Field(default=None, description='A relationship where a risk is part of a risk group', json_schema_extra={'linkml_meta': {'alias': 'isPartOf', 'domain_of': ['Risk', 'LargeLanguageModel'], 'slot_uri': 'schema:isPartOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:Risk', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk', 'mixins': ['RiskConcept'], 'slot_usage': {'isPartOf': {'description': 'A relationship where a risk is part of a risk group', 'name': 'isPartOf', 'range': 'RiskGroup'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
narrowMatch
class-attribute
instance-attribute
narrowMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a narrower concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'narrowMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:narrowMatch'}})
phase
class-attribute
instance-attribute
phase: Optional[str] = Field(default=None, description='Annotation whether an AI risk shows specifically during the training-tuning or inference phase.', json_schema_extra={'linkml_meta': {'alias': 'phase', 'domain_of': ['Risk']}})
relatedMatch
class-attribute
instance-attribute
relatedMatch: Optional[List[str]] = Field(default=None, description='The property skos:relatedMatch is used to state an associative mapping link between two concepts.', json_schema_extra={'linkml_meta': {'alias': 'relatedMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:relatedMatch'}})
tag
class-attribute
instance-attribute
tag: Optional[str] = Field(default=None, description='A shost version of the name', json_schema_extra={'linkml_meta': {'alias': 'tag', 'domain_of': ['Risk']}})
type
class-attribute
instance-attribute
type: Optional[str] = Field(default=None, description='Annotation whether an AI risk occurs at input or output or is non-technical.', json_schema_extra={'linkml_meta': {'alias': 'type', 'domain_of': ['Risk']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskConcept
Bases: Entity
An umbrella term for refering to risk, risk source, consequence and impact.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
isDetectedBy(Optional[List[str]]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDetectedBy
class-attribute
instance-attribute
isDetectedBy: Optional[List[str]] = Field(default=None, description='A relationship where a risk, risk source, consequence, or impact is detected by a risk control.', json_schema_extra={'linkml_meta': {'alias': 'isDetectedBy', 'domain_of': ['RiskConcept'], 'inverse': 'detectsRiskConcept'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:RiskConcept', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskControl
Bases: Entity
A measure that maintains and/or modifies risk (and risk concepts)
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
detectsRiskConcept(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
detectsRiskConcept
class-attribute
instance-attribute
detectsRiskConcept: Optional[List[str]] = Field(default=None, description='The property airo:detectsRiskConcept indicates the control used for detecting risks, risk sources, consequences, and impacts.', json_schema_extra={'linkml_meta': {'alias': 'detectsRiskConcept', 'domain_of': ['Risk', 'RiskControl'], 'exact_mappings': ['airo:detectsRiskConcept'], 'inverse': 'isDetectedBy'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:RiskControl', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskGroup
Bases: RiskConcept, Entity
A group of AI system related risks that are part of a risk taxonomy.
Attributes:
-
broadMatch(Optional[List[str]]) – -
closeMatch(Optional[List[str]]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
exactMatch(Optional[List[str]]) – -
hasPart(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
isDetectedBy(Optional[List[str]]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
narrowMatch(Optional[List[str]]) – -
relatedMatch(Optional[List[str]]) – -
url(Optional[str]) –
broadMatch
class-attribute
instance-attribute
broadMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a broader concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'broadMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:broadMatch'}})
closeMatch
class-attribute
instance-attribute
closeMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications.', json_schema_extra={'linkml_meta': {'alias': 'closeMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:closeMatch'}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
exactMatch
class-attribute
instance-attribute
exactMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts, indicating a high degree of confidence that the concepts can be used interchangeably across a wide range of information retrieval applications', json_schema_extra={'linkml_meta': {'alias': 'exactMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:exactMatch'}})
hasPart
class-attribute
instance-attribute
hasPart: Optional[List[str]] = Field(default=None, description='A relationship where a riskgroup has a risk', json_schema_extra={'linkml_meta': {'alias': 'hasPart', 'domain_of': ['RiskGroup'], 'slot_uri': 'schema:hasPart'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
isDetectedBy
class-attribute
instance-attribute
isDetectedBy: Optional[List[str]] = Field(default=None, description='A relationship where a risk, risk source, consequence, or impact is detected by a risk control.', json_schema_extra={'linkml_meta': {'alias': 'isDetectedBy', 'domain_of': ['RiskConcept'], 'inverse': 'detectsRiskConcept'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk', 'mixins': ['RiskConcept'], 'slot_usage': {'hasPart': {'description': 'A relationship where a riskgroup has a risk', 'name': 'hasPart', 'range': 'Risk'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
narrowMatch
class-attribute
instance-attribute
narrowMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a narrower concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'narrowMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:narrowMatch'}})
relatedMatch
class-attribute
instance-attribute
relatedMatch: Optional[List[str]] = Field(default=None, description='The property skos:relatedMatch is used to state an associative mapping link between two concepts.', json_schema_extra={'linkml_meta': {'alias': 'relatedMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:relatedMatch'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskTaxonomy
Bases: Entity
A taxonomy of AI system related risks
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) – -
version(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
version
class-attribute
instance-attribute
version: Optional[str] = Field(default=None, description='The version of the entity embodied by a specified resource.', json_schema_extra={'linkml_meta': {'alias': 'version', 'domain_of': ['License', 'RiskTaxonomy'], 'slot_uri': 'schema:version'}})
ai_risk_ontology
Classes:
-
Action–Action to remediate a risk
-
AiAgent–An artificial intelligence (AI) agent refers to a system or program that is capable of autonomously performing tasks on behalf of a user or another system by designing its workflow and utilizing available tools.
-
AiEval–An AI Evaluation, e.g. a metric, benchmark, unitxt card evaluation, a question or a combination of such entities.
-
AiEvalResult–The result of an evaluation for a specific AI model.
-
AiLifecyclePhase–A Phase of AI lifecycle which indicates evolution of the system from conception through retirement.
-
AiModel–A base AI Model class. No assumption about the type (SVM, LLM, etc.). Subclassed by model types (see LargeLanguageModel).
-
AiModelValidation–AI model validation steps that have been performed after the model training to ensure high AI model quality.
-
AiOffice–The EU AI Office (https://digital-strategy.ec.europa.eu/en/policies/ai-office)
-
AiProvider–A provider under the AI Act is defined by Article 3(3) as a natural or legal person or body that develops an AI system or general-purpose AI model or has an AI system or general-purpose AI model developed; and places that system or model on the market, or puts that system into service, under the provider's own name or trademark, whether for payment or free for charge.
-
AiSystem–A compound AI System composed of one or more AI capablities. ChatGPT is an example of an AI system which deploys multiple GPT AI models.
-
AiSystemType– -
AiTask–A task, such as summarization and classification, performed by an AI.
-
BaseAi–Any type of AI, be it a LLM, RL agent, SVM, etc.
-
ConfiguredBaseModel– -
Container–An umbrella object that holds the ontology class instances
-
DataPreprocessing–Data transformations, such as PI filtering, performed to ensure high quality of AI model training data.
-
Dataset–A body of structured information describing some topic(s) of interest.
-
Documentation–Documented information about a concept or other topic(s) of interest.
-
Entity–A generic grouping for any identifiable entity.
-
EuAiRiskCategory– -
Fact–A fact about something, for example the result of a measurement. In addition to the value, evidence is provided.
-
LargeLanguageModel–A large language model (LLM) is an AI model which supports a range of language-related tasks such as generation, summarization, classification, among others. A LLM is implemented as an artificial neural networks using a transformer architecture.
-
LargeLanguageModelFamily–A large language model family is a set of models that are provided by the same AI systems provider and are built around the same architecture, but differ e.g. in the number of parameters. Examples are Meta's Llama2 family or the IBM granite models.
-
License–The general notion of a license which defines terms and grants permissions to users of AI systems, datasets and software.
-
LinkMLMeta– -
Modality–A modality supported by an Ai component. Examples include text, image, video.
-
Organization–Any organizational entity such as a corporation, educational institution, consortium, government, etc.
-
Question–An evaluation where a question has to be answered
-
Questionnaire–A questionnaire groups questions
-
Risk–The state of uncertainty associated with an AI system, that has the potential to cause harms
-
RiskConcept–An umbrella term for refering to risk, risk source, consequence and impact.
-
RiskControl–A measure that maintains and/or modifies risk (and risk concepts)
-
RiskGroup–A group of AI system related risks that are part of a risk taxonomy.
-
RiskTaxonomy–A taxonomy of AI system related risks
Attributes:
-
linkml_meta– -
metamodel_version– -
version–
linkml_meta
module-attribute
linkml_meta = LinkMLMeta({'default_curi_maps': ['semweb_context'], 'default_prefix': 'nexus', 'default_range': 'string', 'description': 'An ontology describing AI systems and their risks', 'id': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai-risk-ontology', 'imports': ['linkml:types', 'common', 'ai_risk', 'ai_system', 'ai_eval'], 'license': 'https://www.apache.org/licenses/LICENSE-2.0.html', 'name': 'ai-risk-ontology', 'prefixes': {'airo': {'prefix_prefix': 'airo', 'prefix_reference': 'https://w3id.org/airo#'}, 'linkml': {'prefix_prefix': 'linkml', 'prefix_reference': 'https://w3id.org/linkml/'}, 'nexus': {'prefix_prefix': 'nexus', 'prefix_reference': 'https://ibm.github.io/risk-atlas-nexus/ontology/'}}, 'source_file': 'src/risk_atlas_nexus/ai_risk_ontology/schema/ai-risk-ontology.yaml'})
metamodel_version
module-attribute
metamodel_version = 'None'
version
module-attribute
version = '0.5.0'
Action
Bases: Entity
Action to remediate a risk
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasAiActorTask(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasRelatedRisk(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasAiActorTask
class-attribute
instance-attribute
hasAiActorTask: Optional[List[str]] = Field(default=None, description='Pertinent AI Actor Tasks for each subcategory. Not every AI Actor Task listed will apply to every suggested action in the subcategory (i.e., some apply to AI development and others apply to AI deployment).', json_schema_extra={'linkml_meta': {'alias': 'hasAiActorTask', 'domain_of': ['Action']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiAgent
Bases: AiSystem
An artificial intelligence (AI) agent refers to a system or program that is capable of autonomously performing tasks on behalf of a user or another system by designing its workflow and utilizing available tools.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasEuAiSystemType(Optional[AiSystemType]) – -
hasEuRiskCategory(Optional[EuAiRiskCategory]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
producer(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEuAiSystemType
class-attribute
instance-attribute
hasEuAiSystemType: Optional[AiSystemType] = Field(default=None, description='The type of system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuAiSystemType', 'domain_of': ['AiSystem']}})
hasEuRiskCategory
class-attribute
instance-attribute
hasEuRiskCategory: Optional[EuAiRiskCategory] = Field(default=None, description='The risk category of an AI system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuRiskCategory', 'domain_of': ['AiSystem']}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI agent has been provided by an AI systems provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system', 'slot_usage': {'isProvidedBy': {'description': 'A relationship indicating the AI agent has been provided by an AI systems provider.', 'name': 'isProvidedBy'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiEval
Bases: Entity
An AI Evaluation, e.g. a metric, benchmark, unitxt card evaluation, a question or a combination of such entities.
Attributes:
-
bestValue(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDataset(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasRelatedRisk(Optional[List[str]]) – -
hasUnitxtCard(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
bestValue
class-attribute
instance-attribute
bestValue: Optional[str] = Field(default=None, description='Annotation of the best possible result of the evaluation', json_schema_extra={'linkml_meta': {'alias': 'bestValue', 'domain_of': ['AiEval']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDataset
class-attribute
instance-attribute
hasDataset: Optional[List[str]] = Field(default=None, description='A relationship to datasets that are used.', json_schema_extra={'linkml_meta': {'alias': 'hasDataset', 'domain_of': ['AiEval']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
hasUnitxtCard
class-attribute
instance-attribute
hasUnitxtCard: Optional[str] = Field(default=None, description='A relationship to a Unitxt card defining the risk evaluation', json_schema_extra={'linkml_meta': {'alias': 'hasUnitxtCard', 'domain_of': ['AiEval'], 'slot_uri': 'schema:url'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'dqv:Metric', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval', 'slot_usage': {'isComposedOf': {'description': "A relationship indicating that an AI evaluation maybe composed of other AI evaluations (e.g. it's an overall average of other scores).", 'name': 'isComposedOf', 'range': 'AiEval'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiEvalResult
The result of an evaluation for a specific AI model.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
evidence(Optional[str]) – -
id(str) – -
isResultOf(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) – -
value(str) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
evidence
class-attribute
instance-attribute
evidence: Optional[str] = Field(default=None, description='Evidence provides a source (typical a chunk, paragraph or link) describing where some value was found or how it was generated.', json_schema_extra={'linkml_meta': {'alias': 'evidence', 'domain_of': ['Fact']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isResultOf
class-attribute
instance-attribute
isResultOf: Optional[str] = Field(default=None, description='A relationship indicating that an entity is the result of an AI evaluation.', json_schema_extra={'linkml_meta': {'alias': 'isResultOf', 'domain_of': ['AiEvalResult'], 'slot_uri': 'dqv:isMeasurementOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'dqv:QualityMeasurement', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval', 'mixins': ['Fact']})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
value
class-attribute
instance-attribute
value: str = Field(default=..., description='Some numeric or string value', json_schema_extra={'linkml_meta': {'alias': 'value', 'domain_of': ['Fact']}})
AiLifecyclePhase
Bases: Entity
A Phase of AI lifecycle which indicates evolution of the system from conception through retirement.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'class_uri': 'airo:AILifecyclePhase', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiModel
Bases: BaseAi
A base AI Model class. No assumption about the type (SVM, LLM, etc.). Subclassed by model types (see LargeLanguageModel).
Attributes:
-
architecture(Optional[str]) – -
carbon_emitted(Optional[float]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
gpu_hours(Optional[int]) – -
hasDocumentation(Optional[List[str]]) – -
hasEvaluation(Optional[List[AiEvalResult]]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
hasRiskControl(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
power_consumption_w(Optional[int]) – -
producer(Optional[str]) – -
url(Optional[str]) –
architecture
class-attribute
instance-attribute
architecture: Optional[str] = Field(default=None, description="A description of the architecture of an AI such as 'Decoder-only'.", json_schema_extra={'linkml_meta': {'alias': 'architecture', 'domain_of': ['AiModel']}})
carbon_emitted
class-attribute
instance-attribute
carbon_emitted: Optional[float] = Field(default=None, description='The number of tons of carbon dioxide equivalent that are emitted during training', ge=0, json_schema_extra={'linkml_meta': {'alias': 'carbon_emitted', 'domain_of': ['AiModel'], 'unit': {'descriptive_name': 'tons of CO2 equivalent', 'symbol': 't CO2-eq'}}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
gpu_hours
class-attribute
instance-attribute
gpu_hours: Optional[int] = Field(default=None, description='GPU consumption in terms of hours', ge=0, json_schema_extra={'linkml_meta': {'alias': 'gpu_hours', 'domain_of': ['AiModel']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEvaluation
class-attribute
instance-attribute
hasEvaluation: Optional[List[AiEvalResult]] = Field(default=None, description='A relationship indicating that an entity has an AI evaluation result.', json_schema_extra={'linkml_meta': {'alias': 'hasEvaluation', 'domain_of': ['AiModel'], 'slot_uri': 'dqv:hasQualityMeasurement'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
hasRiskControl
class-attribute
instance-attribute
hasRiskControl: Optional[List[str]] = Field(default=None, description='Indicates the control measures associated with a system or component to modify risks.', json_schema_extra={'linkml_meta': {'alias': 'hasRiskControl', 'domain_of': ['AiModel'], 'slot_uri': 'airo:hasRiskControl'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
power_consumption_w
class-attribute
instance-attribute
power_consumption_w: Optional[int] = Field(default=None, description='power consumption in Watts', ge=0, json_schema_extra={'linkml_meta': {'alias': 'power_consumption_w', 'domain_of': ['AiModel']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiModelValidation
Bases: AiLifecyclePhase
AI model validation steps that have been performed after the model training to ensure high AI model quality.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiOffice
Bases: Organization
The EU AI Office (https://digital-strategy.ec.europa.eu/en/policies/ai-office)
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
grants_license(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
grants_license
class-attribute
instance-attribute
grants_license: Optional[str] = Field(default=None, description='A relationship from a granting entity such as an Organization to a License instance.', json_schema_extra={'linkml_meta': {'alias': 'grants_license', 'domain_of': ['Organization']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'schema:Organization', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/eu_ai_act'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiProvider
Bases: Organization
A provider under the AI Act is defined by Article 3(3) as a natural or legal person or body that develops an AI system or general-purpose AI model or has an AI system or general-purpose AI model developed; and places that system or model on the market, or puts that system into service, under the provider's own name or trademark, whether for payment or free for charge.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
grants_license(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
grants_license
class-attribute
instance-attribute
grants_license: Optional[str] = Field(default=None, description='A relationship from a granting entity such as an Organization to a License instance.', json_schema_extra={'linkml_meta': {'alias': 'grants_license', 'domain_of': ['Organization']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:AIProvider', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiSystem
Bases: BaseAi
A compound AI System composed of one or more AI capablities. ChatGPT is an example of an AI system which deploys multiple GPT AI models.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasEuAiSystemType(Optional[AiSystemType]) – -
hasEuRiskCategory(Optional[EuAiRiskCategory]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
producer(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEuAiSystemType
class-attribute
instance-attribute
hasEuAiSystemType: Optional[AiSystemType] = Field(default=None, description='The type of system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuAiSystemType', 'domain_of': ['AiSystem']}})
hasEuRiskCategory
class-attribute
instance-attribute
hasEuRiskCategory: Optional[EuAiRiskCategory] = Field(default=None, description='The risk category of an AI system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuRiskCategory', 'domain_of': ['AiSystem']}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:AISystem', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system', 'slot_usage': {'isComposedOf': {'description': 'Relationship indicating the AI components from which a complete AI system is composed.', 'name': 'isComposedOf', 'range': 'BaseAi'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiSystemType
Bases: str, Enum
Attributes:
-
GPAI– -
GPAI_OS– -
HIGH_RISK– -
MILITARY_SECURITY– -
PROHIBITED– -
SCIENTIFIC_RD–
GPAI
class-attribute
instance-attribute
GPAI = 'GPAI'
GPAI_OS
class-attribute
instance-attribute
GPAI_OS = 'GPAI_OS'
HIGH_RISK
class-attribute
instance-attribute
HIGH_RISK = 'HIGH_RISK'
MILITARY_SECURITY
class-attribute
instance-attribute
MILITARY_SECURITY = 'MILITARY_SECURITY'
PROHIBITED
class-attribute
instance-attribute
PROHIBITED = 'PROHIBITED'
SCIENTIFIC_RD
class-attribute
instance-attribute
SCIENTIFIC_RD = 'SCIENTIFIC_RD'
AiTask
Bases: Entity
A task, such as summarization and classification, performed by an AI.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:AiCapability', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
BaseAi
Bases: Entity
Any type of AI, be it a LLM, RL agent, SVM, etc.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
producer(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
ConfiguredBaseModel
Bases: BaseModel
Attributes:
-
model_config–
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
Container
Bases: ConfiguredBaseModel
An umbrella object that holds the ontology class instances
Attributes:
-
actions(Optional[List[Action]]) – -
aimodelfamilies(Optional[List[LargeLanguageModelFamily]]) – -
aimodels(Optional[List[LargeLanguageModel]]) – -
aitasks(Optional[List[AiTask]]) – -
datasets(Optional[List[Dataset]]) – -
documents(Optional[List[Documentation]]) – -
evaluations(Optional[List[AiEval]]) – -
licenses(Optional[List[License]]) – -
linkml_meta(LinkMLMeta) – -
modalities(Optional[List[Modality]]) – -
model_config– -
organizations(Optional[List[Organization]]) – -
riskcontrols(Optional[List[RiskControl]]) – -
riskgroups(Optional[List[RiskGroup]]) – -
risks(Optional[List[Risk]]) – -
taxonomies(Optional[List[RiskTaxonomy]]) –
actions
class-attribute
instance-attribute
actions: Optional[List[Action]] = Field(default=None, description='A list of risk related actions', json_schema_extra={'linkml_meta': {'alias': 'actions', 'domain_of': ['Container']}})
aimodelfamilies
class-attribute
instance-attribute
aimodelfamilies: Optional[List[LargeLanguageModelFamily]] = Field(default=None, description='A list of AI model families', json_schema_extra={'linkml_meta': {'alias': 'aimodelfamilies', 'domain_of': ['Container']}})
aimodels
class-attribute
instance-attribute
aimodels: Optional[List[LargeLanguageModel]] = Field(default=None, description='A list of AI models', json_schema_extra={'linkml_meta': {'alias': 'aimodels', 'domain_of': ['Container']}})
aitasks
class-attribute
instance-attribute
aitasks: Optional[List[AiTask]] = Field(default=None, description='A list of AI tasks', json_schema_extra={'linkml_meta': {'alias': 'aitasks', 'domain_of': ['Container']}})
datasets
class-attribute
instance-attribute
datasets: Optional[List[Dataset]] = Field(default=None, description='A list of data sets', json_schema_extra={'linkml_meta': {'alias': 'datasets', 'domain_of': ['Container']}})
documents
class-attribute
instance-attribute
documents: Optional[List[Documentation]] = Field(default=None, description='A list of documents', json_schema_extra={'linkml_meta': {'alias': 'documents', 'domain_of': ['Container']}})
evaluations
class-attribute
instance-attribute
evaluations: Optional[List[AiEval]] = Field(default=None, description='A list of AI evaluation methods', json_schema_extra={'linkml_meta': {'alias': 'evaluations', 'domain_of': ['Container']}})
licenses
class-attribute
instance-attribute
licenses: Optional[List[License]] = Field(default=None, description='A list of licenses', json_schema_extra={'linkml_meta': {'alias': 'licenses', 'domain_of': ['Container']}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai-risk-ontology', 'tree_root': True})
modalities
class-attribute
instance-attribute
modalities: Optional[List[Modality]] = Field(default=None, description='A list of AI modalities', json_schema_extra={'linkml_meta': {'alias': 'modalities', 'domain_of': ['Container']}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
organizations
class-attribute
instance-attribute
organizations: Optional[List[Organization]] = Field(default=None, description='A list of organizations', json_schema_extra={'linkml_meta': {'alias': 'organizations', 'domain_of': ['Container']}})
riskcontrols
class-attribute
instance-attribute
riskcontrols: Optional[List[RiskControl]] = Field(default=None, description='A list of AI risk controls', json_schema_extra={'linkml_meta': {'alias': 'riskcontrols', 'domain_of': ['Container']}})
riskgroups
class-attribute
instance-attribute
riskgroups: Optional[List[RiskGroup]] = Field(default=None, description='A list of AI risk groups', json_schema_extra={'linkml_meta': {'alias': 'riskgroups', 'domain_of': ['Container']}})
risks
class-attribute
instance-attribute
risks: Optional[List[Risk]] = Field(default=None, description='A list of AI risks', json_schema_extra={'linkml_meta': {'alias': 'risks', 'domain_of': ['Container']}})
taxonomies
class-attribute
instance-attribute
taxonomies: Optional[List[RiskTaxonomy]] = Field(default=None, description='A list of AI risk taxonomies', json_schema_extra={'linkml_meta': {'alias': 'taxonomies', 'domain_of': ['Container']}})
DataPreprocessing
Bases: AiLifecyclePhase
Data transformations, such as PI filtering, performed to ensure high quality of AI model training data.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Dataset
Bases: Entity
A body of structured information describing some topic(s) of interest.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
provider(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'schema:Dataset', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
provider
class-attribute
instance-attribute
provider: Optional[str] = Field(default=None, description='A relationship to the Organization instance that provides this instance.', json_schema_extra={'linkml_meta': {'alias': 'provider', 'domain_of': ['Dataset'], 'slot_uri': 'schema:provider'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Documentation
Bases: Entity
Documented information about a concept or other topic(s) of interest.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:Documentation', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Entity
Bases: ConfiguredBaseModel
A generic grouping for any identifiable entity.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'class_uri': 'schema:Thing', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
EuAiRiskCategory
Bases: str, Enum
Attributes:
-
HIGH– -
LIMITED– -
MINIMAL– -
UNACCEPTABLE–
HIGH
class-attribute
instance-attribute
HIGH = 'HIGH'
LIMITED
class-attribute
instance-attribute
LIMITED = 'LIMITED'
MINIMAL
class-attribute
instance-attribute
MINIMAL = 'MINIMAL'
UNACCEPTABLE
class-attribute
instance-attribute
UNACCEPTABLE = 'UNACCEPTABLE'
Fact
Bases: ConfiguredBaseModel
A fact about something, for example the result of a measurement. In addition to the value, evidence is provided.
Attributes:
-
evidence(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
value(str) –
evidence
class-attribute
instance-attribute
evidence: Optional[str] = Field(default=None, description='Evidence provides a source (typical a chunk, paragraph or link) describing where some value was found or how it was generated.', json_schema_extra={'linkml_meta': {'alias': 'evidence', 'domain_of': ['Fact']}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'class_uri': 'schema:Statement', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
value
class-attribute
instance-attribute
value: str = Field(default=..., description='Some numeric or string value', json_schema_extra={'linkml_meta': {'alias': 'value', 'domain_of': ['Fact']}})
LargeLanguageModel
Bases: AiModel
A large language model (LLM) is an AI model which supports a range of language-related tasks such as generation, summarization, classification, among others. A LLM is implemented as an artificial neural networks using a transformer architecture.
Attributes:
-
architecture(Optional[str]) – -
carbon_emitted(Optional[float]) – -
contextWindowSize(Optional[int]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
fine_tuning(Optional[str]) – -
gpu_hours(Optional[int]) – -
hasDocumentation(Optional[List[str]]) – -
hasEvaluation(Optional[List[AiEvalResult]]) – -
hasInputModality(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
hasOutputModality(Optional[List[str]]) – -
hasRiskControl(Optional[List[str]]) – -
hasTrainingData(Optional[List[str]]) – -
id(str) – -
isPartOf(Optional[str]) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
numParameters(Optional[int]) – -
numTrainingTokens(Optional[int]) – -
performsTask(Optional[List[str]]) – -
power_consumption_w(Optional[int]) – -
producer(Optional[str]) – -
supported_languages(Optional[List[str]]) – -
url(Optional[str]) –
architecture
class-attribute
instance-attribute
architecture: Optional[str] = Field(default=None, description="A description of the architecture of an AI such as 'Decoder-only'.", json_schema_extra={'linkml_meta': {'alias': 'architecture', 'domain_of': ['AiModel']}})
carbon_emitted
class-attribute
instance-attribute
carbon_emitted: Optional[float] = Field(default=None, description='The number of tons of carbon dioxide equivalent that are emitted during training', ge=0, json_schema_extra={'linkml_meta': {'alias': 'carbon_emitted', 'domain_of': ['AiModel'], 'unit': {'descriptive_name': 'tons of CO2 equivalent', 'symbol': 't CO2-eq'}}})
contextWindowSize
class-attribute
instance-attribute
contextWindowSize: Optional[int] = Field(default=None, description="The total length, in bytes, of an AI model's context window.", ge=0, json_schema_extra={'linkml_meta': {'alias': 'contextWindowSize', 'domain_of': ['LargeLanguageModel']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
fine_tuning
class-attribute
instance-attribute
fine_tuning: Optional[str] = Field(default=None, description='A description of the fine-tuning mechanism(s) applied to a model.', json_schema_extra={'linkml_meta': {'alias': 'fine_tuning', 'domain_of': ['LargeLanguageModel']}})
gpu_hours
class-attribute
instance-attribute
gpu_hours: Optional[int] = Field(default=None, description='GPU consumption in terms of hours', ge=0, json_schema_extra={'linkml_meta': {'alias': 'gpu_hours', 'domain_of': ['AiModel']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEvaluation
class-attribute
instance-attribute
hasEvaluation: Optional[List[AiEvalResult]] = Field(default=None, description='A relationship indicating that an entity has an AI evaluation result.', json_schema_extra={'linkml_meta': {'alias': 'hasEvaluation', 'domain_of': ['AiModel'], 'slot_uri': 'dqv:hasQualityMeasurement'}})
hasInputModality
class-attribute
instance-attribute
hasInputModality: Optional[List[str]] = Field(default=None, description='A relationship indicating the input modalities supported by an AI component. Examples include text, image, video.', json_schema_extra={'linkml_meta': {'alias': 'hasInputModality', 'domain_of': ['LargeLanguageModel']}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
hasOutputModality
class-attribute
instance-attribute
hasOutputModality: Optional[List[str]] = Field(default=None, description='A relationship indicating the output modalities supported by an AI component. Examples include text, image, video.', json_schema_extra={'linkml_meta': {'alias': 'hasOutputModality', 'domain_of': ['LargeLanguageModel']}})
hasRiskControl
class-attribute
instance-attribute
hasRiskControl: Optional[List[str]] = Field(default=None, description='Indicates the control measures associated with a system or component to modify risks.', json_schema_extra={'linkml_meta': {'alias': 'hasRiskControl', 'domain_of': ['AiModel'], 'slot_uri': 'airo:hasRiskControl'}})
hasTrainingData
class-attribute
instance-attribute
hasTrainingData: Optional[List[str]] = Field(default=None, description='A relationship indicating the datasets an AI model was trained on.', json_schema_extra={'linkml_meta': {'alias': 'hasTrainingData', 'domain_of': ['LargeLanguageModel'], 'slot_uri': 'airo:hasTrainingData'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isPartOf
class-attribute
instance-attribute
isPartOf: Optional[str] = Field(default=None, description='Annotation that a Large Language model is part of a family of models', json_schema_extra={'linkml_meta': {'alias': 'isPartOf', 'domain_of': ['Risk', 'LargeLanguageModel'], 'slot_uri': 'schema:isPartOf'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'aliases': ['LLM'], 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system', 'slot_usage': {'isPartOf': {'description': 'Annotation that a Large Language model is part of a family of models', 'name': 'isPartOf', 'range': 'LargeLanguageModelFamily'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
numParameters
class-attribute
instance-attribute
numParameters: Optional[int] = Field(default=None, description='A property indicating the number of parameters in a LLM.', ge=0, json_schema_extra={'linkml_meta': {'alias': 'numParameters', 'domain_of': ['LargeLanguageModel']}})
numTrainingTokens
class-attribute
instance-attribute
numTrainingTokens: Optional[int] = Field(default=None, description='The number of tokens a AI model was trained on.', ge=0, json_schema_extra={'linkml_meta': {'alias': 'numTrainingTokens', 'domain_of': ['LargeLanguageModel']}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
power_consumption_w
class-attribute
instance-attribute
power_consumption_w: Optional[int] = Field(default=None, description='power consumption in Watts', ge=0, json_schema_extra={'linkml_meta': {'alias': 'power_consumption_w', 'domain_of': ['AiModel']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
supported_languages
class-attribute
instance-attribute
supported_languages: Optional[List[str]] = Field(default=None, description="A list of languages, expressed as ISO two letter codes. For example, 'jp, fr, en, de'", json_schema_extra={'linkml_meta': {'alias': 'supported_languages', 'domain_of': ['LargeLanguageModel']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
LargeLanguageModelFamily
Bases: Entity
A large language model family is a set of models that are provided by the same AI systems provider and are built around the same architecture, but differ e.g. in the number of parameters. Examples are Meta's Llama2 family or the IBM granite models.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
License
Bases: Entity
The general notion of a license which defines terms and grants permissions to users of AI systems, datasets and software.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) – -
version(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:License', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
version
class-attribute
instance-attribute
version: Optional[str] = Field(default=None, description='The version of the entity embodied by a specified resource.', json_schema_extra={'linkml_meta': {'alias': 'version', 'domain_of': ['License', 'RiskTaxonomy'], 'slot_uri': 'schema:version'}})
LinkMLMeta
Bases: RootModel
Attributes:
-
model_config– -
root(Dict[str, Any]) –
model_config
class-attribute
instance-attribute
model_config = ConfigDict(frozen=True)
root
class-attribute
instance-attribute
root: Dict[str, Any] = {}
Modality
Bases: Entity
A modality supported by an Ai component. Examples include text, image, video.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:Modality', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Organization
Bases: Entity
Any organizational entity such as a corporation, educational institution, consortium, government, etc.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
grants_license(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
grants_license
class-attribute
instance-attribute
grants_license: Optional[str] = Field(default=None, description='A relationship from a granting entity such as an Organization to a License instance.', json_schema_extra={'linkml_meta': {'alias': 'grants_license', 'domain_of': ['Organization']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'schema:Organization', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Question
Bases: AiEval
An evaluation where a question has to be answered
Attributes:
-
bestValue(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDataset(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasRelatedRisk(Optional[List[str]]) – -
hasUnitxtCard(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
text(str) – -
url(Optional[str]) –
bestValue
class-attribute
instance-attribute
bestValue: Optional[str] = Field(default=None, description='Annotation of the best possible result of the evaluation', json_schema_extra={'linkml_meta': {'alias': 'bestValue', 'domain_of': ['AiEval']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDataset
class-attribute
instance-attribute
hasDataset: Optional[List[str]] = Field(default=None, description='A relationship to datasets that are used.', json_schema_extra={'linkml_meta': {'alias': 'hasDataset', 'domain_of': ['AiEval']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
hasUnitxtCard
class-attribute
instance-attribute
hasUnitxtCard: Optional[str] = Field(default=None, description='A relationship to a Unitxt card defining the risk evaluation', json_schema_extra={'linkml_meta': {'alias': 'hasUnitxtCard', 'domain_of': ['AiEval'], 'slot_uri': 'schema:url'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
text
class-attribute
instance-attribute
text: str = Field(default=..., description='The question itself', json_schema_extra={'linkml_meta': {'alias': 'text', 'domain_of': ['Question']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Questionnaire
Bases: AiEval
A questionnaire groups questions
Attributes:
-
bestValue(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDataset(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasRelatedRisk(Optional[List[str]]) – -
hasUnitxtCard(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
bestValue
class-attribute
instance-attribute
bestValue: Optional[str] = Field(default=None, description='Annotation of the best possible result of the evaluation', json_schema_extra={'linkml_meta': {'alias': 'bestValue', 'domain_of': ['AiEval']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDataset
class-attribute
instance-attribute
hasDataset: Optional[List[str]] = Field(default=None, description='A relationship to datasets that are used.', json_schema_extra={'linkml_meta': {'alias': 'hasDataset', 'domain_of': ['AiEval']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
hasUnitxtCard
class-attribute
instance-attribute
hasUnitxtCard: Optional[str] = Field(default=None, description='A relationship to a Unitxt card defining the risk evaluation', json_schema_extra={'linkml_meta': {'alias': 'hasUnitxtCard', 'domain_of': ['AiEval'], 'slot_uri': 'schema:url'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval', 'slot_usage': {'composed_of': {'name': 'composed_of', 'range': 'Question'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Risk
Bases: RiskConcept, Entity
The state of uncertainty associated with an AI system, that has the potential to cause harms
Attributes:
-
broadMatch(Optional[List[str]]) – -
closeMatch(Optional[List[str]]) – -
concern(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
descriptor(Optional[str]) – -
detectsRiskConcept(Optional[List[str]]) – -
exactMatch(Optional[List[str]]) – -
hasRelatedAction(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
isDetectedBy(Optional[List[str]]) – -
isPartOf(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
narrowMatch(Optional[List[str]]) – -
phase(Optional[str]) – -
relatedMatch(Optional[List[str]]) – -
tag(Optional[str]) – -
type(Optional[str]) – -
url(Optional[str]) –
broadMatch
class-attribute
instance-attribute
broadMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a broader concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'broadMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:broadMatch'}})
closeMatch
class-attribute
instance-attribute
closeMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications.', json_schema_extra={'linkml_meta': {'alias': 'closeMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:closeMatch'}})
concern
class-attribute
instance-attribute
concern: Optional[str] = Field(default=None, description='Some explanation about the concern related to an AI risk', json_schema_extra={'linkml_meta': {'alias': 'concern', 'domain_of': ['Risk']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
descriptor
class-attribute
instance-attribute
descriptor: Optional[str] = Field(default=None, description='Annotates whether an AI risk is a traditional risk, specific to or amplified by AI.', json_schema_extra={'linkml_meta': {'alias': 'descriptor', 'domain_of': ['Risk']}})
detectsRiskConcept
class-attribute
instance-attribute
detectsRiskConcept: Optional[List[str]] = Field(default=None, description='The property airo:detectsRiskConcept indicates the control used for detecting risks, risk sources, consequences, and impacts.', json_schema_extra={'linkml_meta': {'alias': 'detectsRiskConcept', 'domain_of': ['Risk', 'RiskControl'], 'exact_mappings': ['airo:detectsRiskConcept'], 'inverse': 'isDetectedBy'}})
exactMatch
class-attribute
instance-attribute
exactMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts, indicating a high degree of confidence that the concepts can be used interchangeably across a wide range of information retrieval applications', json_schema_extra={'linkml_meta': {'alias': 'exactMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:exactMatch'}})
hasRelatedAction
class-attribute
instance-attribute
hasRelatedAction: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to an action', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedAction', 'domain_of': ['Risk']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
isDetectedBy
class-attribute
instance-attribute
isDetectedBy: Optional[List[str]] = Field(default=None, description='A relationship where a risk, risk source, consequence, or impact is detected by a risk control.', json_schema_extra={'linkml_meta': {'alias': 'isDetectedBy', 'domain_of': ['RiskConcept'], 'inverse': 'detectsRiskConcept'}})
isPartOf
class-attribute
instance-attribute
isPartOf: Optional[str] = Field(default=None, description='A relationship where a risk is part of a risk group', json_schema_extra={'linkml_meta': {'alias': 'isPartOf', 'domain_of': ['Risk', 'LargeLanguageModel'], 'slot_uri': 'schema:isPartOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:Risk', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk', 'mixins': ['RiskConcept'], 'slot_usage': {'isPartOf': {'description': 'A relationship where a risk is part of a risk group', 'name': 'isPartOf', 'range': 'RiskGroup'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
narrowMatch
class-attribute
instance-attribute
narrowMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a narrower concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'narrowMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:narrowMatch'}})
phase
class-attribute
instance-attribute
phase: Optional[str] = Field(default=None, description='Annotation whether an AI risk shows specifically during the training-tuning or inference phase.', json_schema_extra={'linkml_meta': {'alias': 'phase', 'domain_of': ['Risk']}})
relatedMatch
class-attribute
instance-attribute
relatedMatch: Optional[List[str]] = Field(default=None, description='The property skos:relatedMatch is used to state an associative mapping link between two concepts.', json_schema_extra={'linkml_meta': {'alias': 'relatedMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:relatedMatch'}})
tag
class-attribute
instance-attribute
tag: Optional[str] = Field(default=None, description='A shost version of the name', json_schema_extra={'linkml_meta': {'alias': 'tag', 'domain_of': ['Risk']}})
type
class-attribute
instance-attribute
type: Optional[str] = Field(default=None, description='Annotation whether an AI risk occurs at input or output or is non-technical.', json_schema_extra={'linkml_meta': {'alias': 'type', 'domain_of': ['Risk']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskConcept
Bases: Entity
An umbrella term for refering to risk, risk source, consequence and impact.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
isDetectedBy(Optional[List[str]]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDetectedBy
class-attribute
instance-attribute
isDetectedBy: Optional[List[str]] = Field(default=None, description='A relationship where a risk, risk source, consequence, or impact is detected by a risk control.', json_schema_extra={'linkml_meta': {'alias': 'isDetectedBy', 'domain_of': ['RiskConcept'], 'inverse': 'detectsRiskConcept'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:RiskConcept', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskControl
Bases: Entity
A measure that maintains and/or modifies risk (and risk concepts)
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
detectsRiskConcept(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
detectsRiskConcept
class-attribute
instance-attribute
detectsRiskConcept: Optional[List[str]] = Field(default=None, description='The property airo:detectsRiskConcept indicates the control used for detecting risks, risk sources, consequences, and impacts.', json_schema_extra={'linkml_meta': {'alias': 'detectsRiskConcept', 'domain_of': ['Risk', 'RiskControl'], 'exact_mappings': ['airo:detectsRiskConcept'], 'inverse': 'isDetectedBy'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:RiskControl', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskGroup
Bases: RiskConcept, Entity
A group of AI system related risks that are part of a risk taxonomy.
Attributes:
-
broadMatch(Optional[List[str]]) – -
closeMatch(Optional[List[str]]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
exactMatch(Optional[List[str]]) – -
hasPart(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
isDetectedBy(Optional[List[str]]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
narrowMatch(Optional[List[str]]) – -
relatedMatch(Optional[List[str]]) – -
url(Optional[str]) –
broadMatch
class-attribute
instance-attribute
broadMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a broader concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'broadMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:broadMatch'}})
closeMatch
class-attribute
instance-attribute
closeMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications.', json_schema_extra={'linkml_meta': {'alias': 'closeMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:closeMatch'}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
exactMatch
class-attribute
instance-attribute
exactMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts, indicating a high degree of confidence that the concepts can be used interchangeably across a wide range of information retrieval applications', json_schema_extra={'linkml_meta': {'alias': 'exactMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:exactMatch'}})
hasPart
class-attribute
instance-attribute
hasPart: Optional[List[str]] = Field(default=None, description='A relationship where a riskgroup has a risk', json_schema_extra={'linkml_meta': {'alias': 'hasPart', 'domain_of': ['RiskGroup'], 'slot_uri': 'schema:hasPart'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
isDetectedBy
class-attribute
instance-attribute
isDetectedBy: Optional[List[str]] = Field(default=None, description='A relationship where a risk, risk source, consequence, or impact is detected by a risk control.', json_schema_extra={'linkml_meta': {'alias': 'isDetectedBy', 'domain_of': ['RiskConcept'], 'inverse': 'detectsRiskConcept'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk', 'mixins': ['RiskConcept'], 'slot_usage': {'hasPart': {'description': 'A relationship where a riskgroup has a risk', 'name': 'hasPart', 'range': 'Risk'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
narrowMatch
class-attribute
instance-attribute
narrowMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a narrower concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'narrowMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:narrowMatch'}})
relatedMatch
class-attribute
instance-attribute
relatedMatch: Optional[List[str]] = Field(default=None, description='The property skos:relatedMatch is used to state an associative mapping link between two concepts.', json_schema_extra={'linkml_meta': {'alias': 'relatedMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:relatedMatch'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskTaxonomy
Bases: Entity
A taxonomy of AI system related risks
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) – -
version(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
version
class-attribute
instance-attribute
version: Optional[str] = Field(default=None, description='The version of the entity embodied by a specified resource.', json_schema_extra={'linkml_meta': {'alias': 'version', 'domain_of': ['License', 'RiskTaxonomy'], 'slot_uri': 'schema:version'}})
util
Modules:
-
air_2024_risks2linkml– -
credo2linkml– -
export_graph– -
export_risk_atlas_tex– -
importRiskMappings– -
latex_dumper– -
mitriskrepo2linkml– -
nistUpdateLinkmlWithActions– -
nistactions2linkml– -
riskatlas2linkml–
air_2024_risks2linkml
Classes:
-
Action–Action to remediate a risk
-
AiAgent–An artificial intelligence (AI) agent refers to a system or program that is capable of autonomously performing tasks on behalf of a user or another system by designing its workflow and utilizing available tools.
-
AiEval–An AI Evaluation, e.g. a metric, benchmark, unitxt card evaluation, a question or a combination of such entities.
-
AiEvalResult–The result of an evaluation for a specific AI model.
-
AiLifecyclePhase–A Phase of AI lifecycle which indicates evolution of the system from conception through retirement.
-
AiModel–A base AI Model class. No assumption about the type (SVM, LLM, etc.). Subclassed by model types (see LargeLanguageModel).
-
AiModelValidation–AI model validation steps that have been performed after the model training to ensure high AI model quality.
-
AiOffice–The EU AI Office (https://digital-strategy.ec.europa.eu/en/policies/ai-office)
-
AiProvider–A provider under the AI Act is defined by Article 3(3) as a natural or legal person or body that develops an AI system or general-purpose AI model or has an AI system or general-purpose AI model developed; and places that system or model on the market, or puts that system into service, under the provider's own name or trademark, whether for payment or free for charge.
-
AiSystem–A compound AI System composed of one or more AI capablities. ChatGPT is an example of an AI system which deploys multiple GPT AI models.
-
AiSystemType– -
AiTask–A task, such as summarization and classification, performed by an AI.
-
BaseAi–Any type of AI, be it a LLM, RL agent, SVM, etc.
-
ConfiguredBaseModel– -
Container–An umbrella object that holds the ontology class instances
-
DataPreprocessing–Data transformations, such as PI filtering, performed to ensure high quality of AI model training data.
-
Dataset–A body of structured information describing some topic(s) of interest.
-
Documentation–Documented information about a concept or other topic(s) of interest.
-
Entity–A generic grouping for any identifiable entity.
-
EuAiRiskCategory– -
Fact–A fact about something, for example the result of a measurement. In addition to the value, evidence is provided.
-
LargeLanguageModel–A large language model (LLM) is an AI model which supports a range of language-related tasks such as generation, summarization, classification, among others. A LLM is implemented as an artificial neural networks using a transformer architecture.
-
LargeLanguageModelFamily–A large language model family is a set of models that are provided by the same AI systems provider and are built around the same architecture, but differ e.g. in the number of parameters. Examples are Meta's Llama2 family or the IBM granite models.
-
License–The general notion of a license which defines terms and grants permissions to users of AI systems, datasets and software.
-
LinkMLMeta– -
Modality–A modality supported by an Ai component. Examples include text, image, video.
-
Organization–Any organizational entity such as a corporation, educational institution, consortium, government, etc.
-
Question–An evaluation where a question has to be answered
-
Questionnaire–A questionnaire groups questions
-
Risk–The state of uncertainty associated with an AI system, that has the potential to cause harms
-
RiskConcept–An umbrella term for refering to risk, risk source, consequence and impact.
-
RiskControl–A measure that maintains and/or modifies risk (and risk concepts)
-
RiskGroup–A group of AI system related risks that are part of a risk taxonomy.
-
RiskTaxonomy–A taxonomy of AI system related risks
Functions:
-
create_container_object– -
get_related_risks– -
get_risks– -
modify_paragraph–
Attributes:
-
DATA_DIR– -
SCHEMA_DIR– -
container– -
ds– -
export_file_path– -
linkml_meta– -
metamodel_version– -
version–
DATA_DIR
module-attribute
DATA_DIR = 'src/risk_atlas_nexus/data/knowledge-graph/'
SCHEMA_DIR
module-attribute
SCHEMA_DIR = 'src/ai_risk_ontology/schema/'
ds
module-attribute
ds = load_dataset('stanford-crfm/air-bench-2024', 'judge_prompts', split='test')
linkml_meta
module-attribute
linkml_meta = LinkMLMeta({'default_curi_maps': ['semweb_context'], 'default_prefix': 'nexus', 'default_range': 'string', 'description': 'An ontology describing AI systems and their risks', 'id': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai-risk-ontology', 'imports': ['linkml:types', 'common', 'ai_risk', 'ai_system', 'ai_eval'], 'license': 'https://www.apache.org/licenses/LICENSE-2.0.html', 'name': 'ai-risk-ontology', 'prefixes': {'airo': {'prefix_prefix': 'airo', 'prefix_reference': 'https://w3id.org/airo#'}, 'linkml': {'prefix_prefix': 'linkml', 'prefix_reference': 'https://w3id.org/linkml/'}, 'nexus': {'prefix_prefix': 'nexus', 'prefix_reference': 'https://ibm.github.io/risk-atlas-nexus/ontology/'}}, 'source_file': 'src/risk_atlas_nexus/ai_risk_ontology/schema/ai-risk-ontology.yaml'})
metamodel_version
module-attribute
metamodel_version = 'None'
version
module-attribute
version = '0.5.0'
Action
Bases: Entity
Action to remediate a risk
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasAiActorTask(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasRelatedRisk(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasAiActorTask
class-attribute
instance-attribute
hasAiActorTask: Optional[List[str]] = Field(default=None, description='Pertinent AI Actor Tasks for each subcategory. Not every AI Actor Task listed will apply to every suggested action in the subcategory (i.e., some apply to AI development and others apply to AI deployment).', json_schema_extra={'linkml_meta': {'alias': 'hasAiActorTask', 'domain_of': ['Action']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiAgent
Bases: AiSystem
An artificial intelligence (AI) agent refers to a system or program that is capable of autonomously performing tasks on behalf of a user or another system by designing its workflow and utilizing available tools.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasEuAiSystemType(Optional[AiSystemType]) – -
hasEuRiskCategory(Optional[EuAiRiskCategory]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
producer(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEuAiSystemType
class-attribute
instance-attribute
hasEuAiSystemType: Optional[AiSystemType] = Field(default=None, description='The type of system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuAiSystemType', 'domain_of': ['AiSystem']}})
hasEuRiskCategory
class-attribute
instance-attribute
hasEuRiskCategory: Optional[EuAiRiskCategory] = Field(default=None, description='The risk category of an AI system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuRiskCategory', 'domain_of': ['AiSystem']}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI agent has been provided by an AI systems provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system', 'slot_usage': {'isProvidedBy': {'description': 'A relationship indicating the AI agent has been provided by an AI systems provider.', 'name': 'isProvidedBy'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiEval
Bases: Entity
An AI Evaluation, e.g. a metric, benchmark, unitxt card evaluation, a question or a combination of such entities.
Attributes:
-
bestValue(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDataset(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasRelatedRisk(Optional[List[str]]) – -
hasUnitxtCard(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
bestValue
class-attribute
instance-attribute
bestValue: Optional[str] = Field(default=None, description='Annotation of the best possible result of the evaluation', json_schema_extra={'linkml_meta': {'alias': 'bestValue', 'domain_of': ['AiEval']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDataset
class-attribute
instance-attribute
hasDataset: Optional[List[str]] = Field(default=None, description='A relationship to datasets that are used.', json_schema_extra={'linkml_meta': {'alias': 'hasDataset', 'domain_of': ['AiEval']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
hasUnitxtCard
class-attribute
instance-attribute
hasUnitxtCard: Optional[str] = Field(default=None, description='A relationship to a Unitxt card defining the risk evaluation', json_schema_extra={'linkml_meta': {'alias': 'hasUnitxtCard', 'domain_of': ['AiEval'], 'slot_uri': 'schema:url'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'dqv:Metric', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval', 'slot_usage': {'isComposedOf': {'description': "A relationship indicating that an AI evaluation maybe composed of other AI evaluations (e.g. it's an overall average of other scores).", 'name': 'isComposedOf', 'range': 'AiEval'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiEvalResult
The result of an evaluation for a specific AI model.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
evidence(Optional[str]) – -
id(str) – -
isResultOf(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) – -
value(str) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
evidence
class-attribute
instance-attribute
evidence: Optional[str] = Field(default=None, description='Evidence provides a source (typical a chunk, paragraph or link) describing where some value was found or how it was generated.', json_schema_extra={'linkml_meta': {'alias': 'evidence', 'domain_of': ['Fact']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isResultOf
class-attribute
instance-attribute
isResultOf: Optional[str] = Field(default=None, description='A relationship indicating that an entity is the result of an AI evaluation.', json_schema_extra={'linkml_meta': {'alias': 'isResultOf', 'domain_of': ['AiEvalResult'], 'slot_uri': 'dqv:isMeasurementOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'dqv:QualityMeasurement', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval', 'mixins': ['Fact']})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
value
class-attribute
instance-attribute
value: str = Field(default=..., description='Some numeric or string value', json_schema_extra={'linkml_meta': {'alias': 'value', 'domain_of': ['Fact']}})
AiLifecyclePhase
Bases: Entity
A Phase of AI lifecycle which indicates evolution of the system from conception through retirement.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'class_uri': 'airo:AILifecyclePhase', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiModel
Bases: BaseAi
A base AI Model class. No assumption about the type (SVM, LLM, etc.). Subclassed by model types (see LargeLanguageModel).
Attributes:
-
architecture(Optional[str]) – -
carbon_emitted(Optional[float]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
gpu_hours(Optional[int]) – -
hasDocumentation(Optional[List[str]]) – -
hasEvaluation(Optional[List[AiEvalResult]]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
hasRiskControl(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
power_consumption_w(Optional[int]) – -
producer(Optional[str]) – -
url(Optional[str]) –
architecture
class-attribute
instance-attribute
architecture: Optional[str] = Field(default=None, description="A description of the architecture of an AI such as 'Decoder-only'.", json_schema_extra={'linkml_meta': {'alias': 'architecture', 'domain_of': ['AiModel']}})
carbon_emitted
class-attribute
instance-attribute
carbon_emitted: Optional[float] = Field(default=None, description='The number of tons of carbon dioxide equivalent that are emitted during training', ge=0, json_schema_extra={'linkml_meta': {'alias': 'carbon_emitted', 'domain_of': ['AiModel'], 'unit': {'descriptive_name': 'tons of CO2 equivalent', 'symbol': 't CO2-eq'}}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
gpu_hours
class-attribute
instance-attribute
gpu_hours: Optional[int] = Field(default=None, description='GPU consumption in terms of hours', ge=0, json_schema_extra={'linkml_meta': {'alias': 'gpu_hours', 'domain_of': ['AiModel']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEvaluation
class-attribute
instance-attribute
hasEvaluation: Optional[List[AiEvalResult]] = Field(default=None, description='A relationship indicating that an entity has an AI evaluation result.', json_schema_extra={'linkml_meta': {'alias': 'hasEvaluation', 'domain_of': ['AiModel'], 'slot_uri': 'dqv:hasQualityMeasurement'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
hasRiskControl
class-attribute
instance-attribute
hasRiskControl: Optional[List[str]] = Field(default=None, description='Indicates the control measures associated with a system or component to modify risks.', json_schema_extra={'linkml_meta': {'alias': 'hasRiskControl', 'domain_of': ['AiModel'], 'slot_uri': 'airo:hasRiskControl'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
power_consumption_w
class-attribute
instance-attribute
power_consumption_w: Optional[int] = Field(default=None, description='power consumption in Watts', ge=0, json_schema_extra={'linkml_meta': {'alias': 'power_consumption_w', 'domain_of': ['AiModel']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiModelValidation
Bases: AiLifecyclePhase
AI model validation steps that have been performed after the model training to ensure high AI model quality.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiOffice
Bases: Organization
The EU AI Office (https://digital-strategy.ec.europa.eu/en/policies/ai-office)
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
grants_license(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
grants_license
class-attribute
instance-attribute
grants_license: Optional[str] = Field(default=None, description='A relationship from a granting entity such as an Organization to a License instance.', json_schema_extra={'linkml_meta': {'alias': 'grants_license', 'domain_of': ['Organization']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'schema:Organization', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/eu_ai_act'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiProvider
Bases: Organization
A provider under the AI Act is defined by Article 3(3) as a natural or legal person or body that develops an AI system or general-purpose AI model or has an AI system or general-purpose AI model developed; and places that system or model on the market, or puts that system into service, under the provider's own name or trademark, whether for payment or free for charge.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
grants_license(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
grants_license
class-attribute
instance-attribute
grants_license: Optional[str] = Field(default=None, description='A relationship from a granting entity such as an Organization to a License instance.', json_schema_extra={'linkml_meta': {'alias': 'grants_license', 'domain_of': ['Organization']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:AIProvider', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiSystem
Bases: BaseAi
A compound AI System composed of one or more AI capablities. ChatGPT is an example of an AI system which deploys multiple GPT AI models.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasEuAiSystemType(Optional[AiSystemType]) – -
hasEuRiskCategory(Optional[EuAiRiskCategory]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
producer(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEuAiSystemType
class-attribute
instance-attribute
hasEuAiSystemType: Optional[AiSystemType] = Field(default=None, description='The type of system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuAiSystemType', 'domain_of': ['AiSystem']}})
hasEuRiskCategory
class-attribute
instance-attribute
hasEuRiskCategory: Optional[EuAiRiskCategory] = Field(default=None, description='The risk category of an AI system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuRiskCategory', 'domain_of': ['AiSystem']}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:AISystem', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system', 'slot_usage': {'isComposedOf': {'description': 'Relationship indicating the AI components from which a complete AI system is composed.', 'name': 'isComposedOf', 'range': 'BaseAi'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiSystemType
Bases: str, Enum
Attributes:
-
GPAI– -
GPAI_OS– -
HIGH_RISK– -
MILITARY_SECURITY– -
PROHIBITED– -
SCIENTIFIC_RD–
GPAI
class-attribute
instance-attribute
GPAI = 'GPAI'
GPAI_OS
class-attribute
instance-attribute
GPAI_OS = 'GPAI_OS'
HIGH_RISK
class-attribute
instance-attribute
HIGH_RISK = 'HIGH_RISK'
MILITARY_SECURITY
class-attribute
instance-attribute
MILITARY_SECURITY = 'MILITARY_SECURITY'
PROHIBITED
class-attribute
instance-attribute
PROHIBITED = 'PROHIBITED'
SCIENTIFIC_RD
class-attribute
instance-attribute
SCIENTIFIC_RD = 'SCIENTIFIC_RD'
AiTask
Bases: Entity
A task, such as summarization and classification, performed by an AI.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:AiCapability', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
BaseAi
Bases: Entity
Any type of AI, be it a LLM, RL agent, SVM, etc.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
producer(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
ConfiguredBaseModel
Bases: BaseModel
Attributes:
-
model_config–
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
Container
Bases: ConfiguredBaseModel
An umbrella object that holds the ontology class instances
Attributes:
-
actions(Optional[List[Action]]) – -
aimodelfamilies(Optional[List[LargeLanguageModelFamily]]) – -
aimodels(Optional[List[LargeLanguageModel]]) – -
aitasks(Optional[List[AiTask]]) – -
datasets(Optional[List[Dataset]]) – -
documents(Optional[List[Documentation]]) – -
evaluations(Optional[List[AiEval]]) – -
licenses(Optional[List[License]]) – -
linkml_meta(LinkMLMeta) – -
modalities(Optional[List[Modality]]) – -
model_config– -
organizations(Optional[List[Organization]]) – -
riskcontrols(Optional[List[RiskControl]]) – -
riskgroups(Optional[List[RiskGroup]]) – -
risks(Optional[List[Risk]]) – -
taxonomies(Optional[List[RiskTaxonomy]]) –
actions
class-attribute
instance-attribute
actions: Optional[List[Action]] = Field(default=None, description='A list of risk related actions', json_schema_extra={'linkml_meta': {'alias': 'actions', 'domain_of': ['Container']}})
aimodelfamilies
class-attribute
instance-attribute
aimodelfamilies: Optional[List[LargeLanguageModelFamily]] = Field(default=None, description='A list of AI model families', json_schema_extra={'linkml_meta': {'alias': 'aimodelfamilies', 'domain_of': ['Container']}})
aimodels
class-attribute
instance-attribute
aimodels: Optional[List[LargeLanguageModel]] = Field(default=None, description='A list of AI models', json_schema_extra={'linkml_meta': {'alias': 'aimodels', 'domain_of': ['Container']}})
aitasks
class-attribute
instance-attribute
aitasks: Optional[List[AiTask]] = Field(default=None, description='A list of AI tasks', json_schema_extra={'linkml_meta': {'alias': 'aitasks', 'domain_of': ['Container']}})
datasets
class-attribute
instance-attribute
datasets: Optional[List[Dataset]] = Field(default=None, description='A list of data sets', json_schema_extra={'linkml_meta': {'alias': 'datasets', 'domain_of': ['Container']}})
documents
class-attribute
instance-attribute
documents: Optional[List[Documentation]] = Field(default=None, description='A list of documents', json_schema_extra={'linkml_meta': {'alias': 'documents', 'domain_of': ['Container']}})
evaluations
class-attribute
instance-attribute
evaluations: Optional[List[AiEval]] = Field(default=None, description='A list of AI evaluation methods', json_schema_extra={'linkml_meta': {'alias': 'evaluations', 'domain_of': ['Container']}})
licenses
class-attribute
instance-attribute
licenses: Optional[List[License]] = Field(default=None, description='A list of licenses', json_schema_extra={'linkml_meta': {'alias': 'licenses', 'domain_of': ['Container']}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai-risk-ontology', 'tree_root': True})
modalities
class-attribute
instance-attribute
modalities: Optional[List[Modality]] = Field(default=None, description='A list of AI modalities', json_schema_extra={'linkml_meta': {'alias': 'modalities', 'domain_of': ['Container']}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
organizations
class-attribute
instance-attribute
organizations: Optional[List[Organization]] = Field(default=None, description='A list of organizations', json_schema_extra={'linkml_meta': {'alias': 'organizations', 'domain_of': ['Container']}})
riskcontrols
class-attribute
instance-attribute
riskcontrols: Optional[List[RiskControl]] = Field(default=None, description='A list of AI risk controls', json_schema_extra={'linkml_meta': {'alias': 'riskcontrols', 'domain_of': ['Container']}})
riskgroups
class-attribute
instance-attribute
riskgroups: Optional[List[RiskGroup]] = Field(default=None, description='A list of AI risk groups', json_schema_extra={'linkml_meta': {'alias': 'riskgroups', 'domain_of': ['Container']}})
risks
class-attribute
instance-attribute
risks: Optional[List[Risk]] = Field(default=None, description='A list of AI risks', json_schema_extra={'linkml_meta': {'alias': 'risks', 'domain_of': ['Container']}})
taxonomies
class-attribute
instance-attribute
taxonomies: Optional[List[RiskTaxonomy]] = Field(default=None, description='A list of AI risk taxonomies', json_schema_extra={'linkml_meta': {'alias': 'taxonomies', 'domain_of': ['Container']}})
DataPreprocessing
Bases: AiLifecyclePhase
Data transformations, such as PI filtering, performed to ensure high quality of AI model training data.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Dataset
Bases: Entity
A body of structured information describing some topic(s) of interest.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
provider(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'schema:Dataset', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
provider
class-attribute
instance-attribute
provider: Optional[str] = Field(default=None, description='A relationship to the Organization instance that provides this instance.', json_schema_extra={'linkml_meta': {'alias': 'provider', 'domain_of': ['Dataset'], 'slot_uri': 'schema:provider'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Documentation
Bases: Entity
Documented information about a concept or other topic(s) of interest.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:Documentation', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Entity
Bases: ConfiguredBaseModel
A generic grouping for any identifiable entity.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'class_uri': 'schema:Thing', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
EuAiRiskCategory
Bases: str, Enum
Attributes:
-
HIGH– -
LIMITED– -
MINIMAL– -
UNACCEPTABLE–
HIGH
class-attribute
instance-attribute
HIGH = 'HIGH'
LIMITED
class-attribute
instance-attribute
LIMITED = 'LIMITED'
MINIMAL
class-attribute
instance-attribute
MINIMAL = 'MINIMAL'
UNACCEPTABLE
class-attribute
instance-attribute
UNACCEPTABLE = 'UNACCEPTABLE'
Fact
Bases: ConfiguredBaseModel
A fact about something, for example the result of a measurement. In addition to the value, evidence is provided.
Attributes:
-
evidence(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
value(str) –
evidence
class-attribute
instance-attribute
evidence: Optional[str] = Field(default=None, description='Evidence provides a source (typical a chunk, paragraph or link) describing where some value was found or how it was generated.', json_schema_extra={'linkml_meta': {'alias': 'evidence', 'domain_of': ['Fact']}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'class_uri': 'schema:Statement', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
value
class-attribute
instance-attribute
value: str = Field(default=..., description='Some numeric or string value', json_schema_extra={'linkml_meta': {'alias': 'value', 'domain_of': ['Fact']}})
LargeLanguageModel
Bases: AiModel
A large language model (LLM) is an AI model which supports a range of language-related tasks such as generation, summarization, classification, among others. A LLM is implemented as an artificial neural networks using a transformer architecture.
Attributes:
-
architecture(Optional[str]) – -
carbon_emitted(Optional[float]) – -
contextWindowSize(Optional[int]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
fine_tuning(Optional[str]) – -
gpu_hours(Optional[int]) – -
hasDocumentation(Optional[List[str]]) – -
hasEvaluation(Optional[List[AiEvalResult]]) – -
hasInputModality(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
hasOutputModality(Optional[List[str]]) – -
hasRiskControl(Optional[List[str]]) – -
hasTrainingData(Optional[List[str]]) – -
id(str) – -
isPartOf(Optional[str]) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
numParameters(Optional[int]) – -
numTrainingTokens(Optional[int]) – -
performsTask(Optional[List[str]]) – -
power_consumption_w(Optional[int]) – -
producer(Optional[str]) – -
supported_languages(Optional[List[str]]) – -
url(Optional[str]) –
architecture
class-attribute
instance-attribute
architecture: Optional[str] = Field(default=None, description="A description of the architecture of an AI such as 'Decoder-only'.", json_schema_extra={'linkml_meta': {'alias': 'architecture', 'domain_of': ['AiModel']}})
carbon_emitted
class-attribute
instance-attribute
carbon_emitted: Optional[float] = Field(default=None, description='The number of tons of carbon dioxide equivalent that are emitted during training', ge=0, json_schema_extra={'linkml_meta': {'alias': 'carbon_emitted', 'domain_of': ['AiModel'], 'unit': {'descriptive_name': 'tons of CO2 equivalent', 'symbol': 't CO2-eq'}}})
contextWindowSize
class-attribute
instance-attribute
contextWindowSize: Optional[int] = Field(default=None, description="The total length, in bytes, of an AI model's context window.", ge=0, json_schema_extra={'linkml_meta': {'alias': 'contextWindowSize', 'domain_of': ['LargeLanguageModel']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
fine_tuning
class-attribute
instance-attribute
fine_tuning: Optional[str] = Field(default=None, description='A description of the fine-tuning mechanism(s) applied to a model.', json_schema_extra={'linkml_meta': {'alias': 'fine_tuning', 'domain_of': ['LargeLanguageModel']}})
gpu_hours
class-attribute
instance-attribute
gpu_hours: Optional[int] = Field(default=None, description='GPU consumption in terms of hours', ge=0, json_schema_extra={'linkml_meta': {'alias': 'gpu_hours', 'domain_of': ['AiModel']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEvaluation
class-attribute
instance-attribute
hasEvaluation: Optional[List[AiEvalResult]] = Field(default=None, description='A relationship indicating that an entity has an AI evaluation result.', json_schema_extra={'linkml_meta': {'alias': 'hasEvaluation', 'domain_of': ['AiModel'], 'slot_uri': 'dqv:hasQualityMeasurement'}})
hasInputModality
class-attribute
instance-attribute
hasInputModality: Optional[List[str]] = Field(default=None, description='A relationship indicating the input modalities supported by an AI component. Examples include text, image, video.', json_schema_extra={'linkml_meta': {'alias': 'hasInputModality', 'domain_of': ['LargeLanguageModel']}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
hasOutputModality
class-attribute
instance-attribute
hasOutputModality: Optional[List[str]] = Field(default=None, description='A relationship indicating the output modalities supported by an AI component. Examples include text, image, video.', json_schema_extra={'linkml_meta': {'alias': 'hasOutputModality', 'domain_of': ['LargeLanguageModel']}})
hasRiskControl
class-attribute
instance-attribute
hasRiskControl: Optional[List[str]] = Field(default=None, description='Indicates the control measures associated with a system or component to modify risks.', json_schema_extra={'linkml_meta': {'alias': 'hasRiskControl', 'domain_of': ['AiModel'], 'slot_uri': 'airo:hasRiskControl'}})
hasTrainingData
class-attribute
instance-attribute
hasTrainingData: Optional[List[str]] = Field(default=None, description='A relationship indicating the datasets an AI model was trained on.', json_schema_extra={'linkml_meta': {'alias': 'hasTrainingData', 'domain_of': ['LargeLanguageModel'], 'slot_uri': 'airo:hasTrainingData'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isPartOf
class-attribute
instance-attribute
isPartOf: Optional[str] = Field(default=None, description='Annotation that a Large Language model is part of a family of models', json_schema_extra={'linkml_meta': {'alias': 'isPartOf', 'domain_of': ['Risk', 'LargeLanguageModel'], 'slot_uri': 'schema:isPartOf'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'aliases': ['LLM'], 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system', 'slot_usage': {'isPartOf': {'description': 'Annotation that a Large Language model is part of a family of models', 'name': 'isPartOf', 'range': 'LargeLanguageModelFamily'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
numParameters
class-attribute
instance-attribute
numParameters: Optional[int] = Field(default=None, description='A property indicating the number of parameters in a LLM.', ge=0, json_schema_extra={'linkml_meta': {'alias': 'numParameters', 'domain_of': ['LargeLanguageModel']}})
numTrainingTokens
class-attribute
instance-attribute
numTrainingTokens: Optional[int] = Field(default=None, description='The number of tokens a AI model was trained on.', ge=0, json_schema_extra={'linkml_meta': {'alias': 'numTrainingTokens', 'domain_of': ['LargeLanguageModel']}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
power_consumption_w
class-attribute
instance-attribute
power_consumption_w: Optional[int] = Field(default=None, description='power consumption in Watts', ge=0, json_schema_extra={'linkml_meta': {'alias': 'power_consumption_w', 'domain_of': ['AiModel']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
supported_languages
class-attribute
instance-attribute
supported_languages: Optional[List[str]] = Field(default=None, description="A list of languages, expressed as ISO two letter codes. For example, 'jp, fr, en, de'", json_schema_extra={'linkml_meta': {'alias': 'supported_languages', 'domain_of': ['LargeLanguageModel']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
LargeLanguageModelFamily
Bases: Entity
A large language model family is a set of models that are provided by the same AI systems provider and are built around the same architecture, but differ e.g. in the number of parameters. Examples are Meta's Llama2 family or the IBM granite models.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
License
Bases: Entity
The general notion of a license which defines terms and grants permissions to users of AI systems, datasets and software.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) – -
version(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:License', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
version
class-attribute
instance-attribute
version: Optional[str] = Field(default=None, description='The version of the entity embodied by a specified resource.', json_schema_extra={'linkml_meta': {'alias': 'version', 'domain_of': ['License', 'RiskTaxonomy'], 'slot_uri': 'schema:version'}})
LinkMLMeta
Bases: RootModel
Attributes:
-
model_config– -
root(Dict[str, Any]) –
model_config
class-attribute
instance-attribute
model_config = ConfigDict(frozen=True)
root
class-attribute
instance-attribute
root: Dict[str, Any] = {}
Modality
Bases: Entity
A modality supported by an Ai component. Examples include text, image, video.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:Modality', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Organization
Bases: Entity
Any organizational entity such as a corporation, educational institution, consortium, government, etc.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
grants_license(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
grants_license
class-attribute
instance-attribute
grants_license: Optional[str] = Field(default=None, description='A relationship from a granting entity such as an Organization to a License instance.', json_schema_extra={'linkml_meta': {'alias': 'grants_license', 'domain_of': ['Organization']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'schema:Organization', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Question
Bases: AiEval
An evaluation where a question has to be answered
Attributes:
-
bestValue(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDataset(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasRelatedRisk(Optional[List[str]]) – -
hasUnitxtCard(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
text(str) – -
url(Optional[str]) –
bestValue
class-attribute
instance-attribute
bestValue: Optional[str] = Field(default=None, description='Annotation of the best possible result of the evaluation', json_schema_extra={'linkml_meta': {'alias': 'bestValue', 'domain_of': ['AiEval']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDataset
class-attribute
instance-attribute
hasDataset: Optional[List[str]] = Field(default=None, description='A relationship to datasets that are used.', json_schema_extra={'linkml_meta': {'alias': 'hasDataset', 'domain_of': ['AiEval']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
hasUnitxtCard
class-attribute
instance-attribute
hasUnitxtCard: Optional[str] = Field(default=None, description='A relationship to a Unitxt card defining the risk evaluation', json_schema_extra={'linkml_meta': {'alias': 'hasUnitxtCard', 'domain_of': ['AiEval'], 'slot_uri': 'schema:url'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
text
class-attribute
instance-attribute
text: str = Field(default=..., description='The question itself', json_schema_extra={'linkml_meta': {'alias': 'text', 'domain_of': ['Question']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Questionnaire
Bases: AiEval
A questionnaire groups questions
Attributes:
-
bestValue(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDataset(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasRelatedRisk(Optional[List[str]]) – -
hasUnitxtCard(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
bestValue
class-attribute
instance-attribute
bestValue: Optional[str] = Field(default=None, description='Annotation of the best possible result of the evaluation', json_schema_extra={'linkml_meta': {'alias': 'bestValue', 'domain_of': ['AiEval']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDataset
class-attribute
instance-attribute
hasDataset: Optional[List[str]] = Field(default=None, description='A relationship to datasets that are used.', json_schema_extra={'linkml_meta': {'alias': 'hasDataset', 'domain_of': ['AiEval']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
hasUnitxtCard
class-attribute
instance-attribute
hasUnitxtCard: Optional[str] = Field(default=None, description='A relationship to a Unitxt card defining the risk evaluation', json_schema_extra={'linkml_meta': {'alias': 'hasUnitxtCard', 'domain_of': ['AiEval'], 'slot_uri': 'schema:url'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval', 'slot_usage': {'composed_of': {'name': 'composed_of', 'range': 'Question'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Risk
Bases: RiskConcept, Entity
The state of uncertainty associated with an AI system, that has the potential to cause harms
Attributes:
-
broadMatch(Optional[List[str]]) – -
closeMatch(Optional[List[str]]) – -
concern(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
descriptor(Optional[str]) – -
detectsRiskConcept(Optional[List[str]]) – -
exactMatch(Optional[List[str]]) – -
hasRelatedAction(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
isDetectedBy(Optional[List[str]]) – -
isPartOf(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
narrowMatch(Optional[List[str]]) – -
phase(Optional[str]) – -
relatedMatch(Optional[List[str]]) – -
tag(Optional[str]) – -
type(Optional[str]) – -
url(Optional[str]) –
broadMatch
class-attribute
instance-attribute
broadMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a broader concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'broadMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:broadMatch'}})
closeMatch
class-attribute
instance-attribute
closeMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications.', json_schema_extra={'linkml_meta': {'alias': 'closeMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:closeMatch'}})
concern
class-attribute
instance-attribute
concern: Optional[str] = Field(default=None, description='Some explanation about the concern related to an AI risk', json_schema_extra={'linkml_meta': {'alias': 'concern', 'domain_of': ['Risk']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
descriptor
class-attribute
instance-attribute
descriptor: Optional[str] = Field(default=None, description='Annotates whether an AI risk is a traditional risk, specific to or amplified by AI.', json_schema_extra={'linkml_meta': {'alias': 'descriptor', 'domain_of': ['Risk']}})
detectsRiskConcept
class-attribute
instance-attribute
detectsRiskConcept: Optional[List[str]] = Field(default=None, description='The property airo:detectsRiskConcept indicates the control used for detecting risks, risk sources, consequences, and impacts.', json_schema_extra={'linkml_meta': {'alias': 'detectsRiskConcept', 'domain_of': ['Risk', 'RiskControl'], 'exact_mappings': ['airo:detectsRiskConcept'], 'inverse': 'isDetectedBy'}})
exactMatch
class-attribute
instance-attribute
exactMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts, indicating a high degree of confidence that the concepts can be used interchangeably across a wide range of information retrieval applications', json_schema_extra={'linkml_meta': {'alias': 'exactMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:exactMatch'}})
hasRelatedAction
class-attribute
instance-attribute
hasRelatedAction: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to an action', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedAction', 'domain_of': ['Risk']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
isDetectedBy
class-attribute
instance-attribute
isDetectedBy: Optional[List[str]] = Field(default=None, description='A relationship where a risk, risk source, consequence, or impact is detected by a risk control.', json_schema_extra={'linkml_meta': {'alias': 'isDetectedBy', 'domain_of': ['RiskConcept'], 'inverse': 'detectsRiskConcept'}})
isPartOf
class-attribute
instance-attribute
isPartOf: Optional[str] = Field(default=None, description='A relationship where a risk is part of a risk group', json_schema_extra={'linkml_meta': {'alias': 'isPartOf', 'domain_of': ['Risk', 'LargeLanguageModel'], 'slot_uri': 'schema:isPartOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:Risk', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk', 'mixins': ['RiskConcept'], 'slot_usage': {'isPartOf': {'description': 'A relationship where a risk is part of a risk group', 'name': 'isPartOf', 'range': 'RiskGroup'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
narrowMatch
class-attribute
instance-attribute
narrowMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a narrower concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'narrowMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:narrowMatch'}})
phase
class-attribute
instance-attribute
phase: Optional[str] = Field(default=None, description='Annotation whether an AI risk shows specifically during the training-tuning or inference phase.', json_schema_extra={'linkml_meta': {'alias': 'phase', 'domain_of': ['Risk']}})
relatedMatch
class-attribute
instance-attribute
relatedMatch: Optional[List[str]] = Field(default=None, description='The property skos:relatedMatch is used to state an associative mapping link between two concepts.', json_schema_extra={'linkml_meta': {'alias': 'relatedMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:relatedMatch'}})
tag
class-attribute
instance-attribute
tag: Optional[str] = Field(default=None, description='A shost version of the name', json_schema_extra={'linkml_meta': {'alias': 'tag', 'domain_of': ['Risk']}})
type
class-attribute
instance-attribute
type: Optional[str] = Field(default=None, description='Annotation whether an AI risk occurs at input or output or is non-technical.', json_schema_extra={'linkml_meta': {'alias': 'type', 'domain_of': ['Risk']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskConcept
Bases: Entity
An umbrella term for refering to risk, risk source, consequence and impact.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
isDetectedBy(Optional[List[str]]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDetectedBy
class-attribute
instance-attribute
isDetectedBy: Optional[List[str]] = Field(default=None, description='A relationship where a risk, risk source, consequence, or impact is detected by a risk control.', json_schema_extra={'linkml_meta': {'alias': 'isDetectedBy', 'domain_of': ['RiskConcept'], 'inverse': 'detectsRiskConcept'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:RiskConcept', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskControl
Bases: Entity
A measure that maintains and/or modifies risk (and risk concepts)
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
detectsRiskConcept(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
detectsRiskConcept
class-attribute
instance-attribute
detectsRiskConcept: Optional[List[str]] = Field(default=None, description='The property airo:detectsRiskConcept indicates the control used for detecting risks, risk sources, consequences, and impacts.', json_schema_extra={'linkml_meta': {'alias': 'detectsRiskConcept', 'domain_of': ['Risk', 'RiskControl'], 'exact_mappings': ['airo:detectsRiskConcept'], 'inverse': 'isDetectedBy'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:RiskControl', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskGroup
Bases: RiskConcept, Entity
A group of AI system related risks that are part of a risk taxonomy.
Attributes:
-
broadMatch(Optional[List[str]]) – -
closeMatch(Optional[List[str]]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
exactMatch(Optional[List[str]]) – -
hasPart(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
isDetectedBy(Optional[List[str]]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
narrowMatch(Optional[List[str]]) – -
relatedMatch(Optional[List[str]]) – -
url(Optional[str]) –
broadMatch
class-attribute
instance-attribute
broadMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a broader concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'broadMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:broadMatch'}})
closeMatch
class-attribute
instance-attribute
closeMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications.', json_schema_extra={'linkml_meta': {'alias': 'closeMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:closeMatch'}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
exactMatch
class-attribute
instance-attribute
exactMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts, indicating a high degree of confidence that the concepts can be used interchangeably across a wide range of information retrieval applications', json_schema_extra={'linkml_meta': {'alias': 'exactMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:exactMatch'}})
hasPart
class-attribute
instance-attribute
hasPart: Optional[List[str]] = Field(default=None, description='A relationship where a riskgroup has a risk', json_schema_extra={'linkml_meta': {'alias': 'hasPart', 'domain_of': ['RiskGroup'], 'slot_uri': 'schema:hasPart'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
isDetectedBy
class-attribute
instance-attribute
isDetectedBy: Optional[List[str]] = Field(default=None, description='A relationship where a risk, risk source, consequence, or impact is detected by a risk control.', json_schema_extra={'linkml_meta': {'alias': 'isDetectedBy', 'domain_of': ['RiskConcept'], 'inverse': 'detectsRiskConcept'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk', 'mixins': ['RiskConcept'], 'slot_usage': {'hasPart': {'description': 'A relationship where a riskgroup has a risk', 'name': 'hasPart', 'range': 'Risk'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
narrowMatch
class-attribute
instance-attribute
narrowMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a narrower concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'narrowMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:narrowMatch'}})
relatedMatch
class-attribute
instance-attribute
relatedMatch: Optional[List[str]] = Field(default=None, description='The property skos:relatedMatch is used to state an associative mapping link between two concepts.', json_schema_extra={'linkml_meta': {'alias': 'relatedMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:relatedMatch'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskTaxonomy
Bases: Entity
A taxonomy of AI system related risks
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) – -
version(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
version
class-attribute
instance-attribute
version: Optional[str] = Field(default=None, description='The version of the entity embodied by a specified resource.', json_schema_extra={'linkml_meta': {'alias': 'version', 'domain_of': ['License', 'RiskTaxonomy'], 'slot_uri': 'schema:version'}})
get_related_risks
get_related_risks(related_risks_str: str, risks: dict[str, str]) -> list[str]
get_risks
get_risks() -> dict[str, str]
modify_paragraph
modify_paragraph(paragraph)
credo2linkml
Functions:
-
create_container_object– -
get_risk_actions– -
get_risks–
Attributes:
-
container–
get_risk_actions
get_risk_actions() -> list[dict]
get_risks
get_risks() -> list[dict]
export_graph
export_risk_atlas_tex
Functions:
Attributes:
-
container– -
export_file_path– -
export_path– -
logger– -
ran–
export_file_path
module-attribute
export_file_path = join(export_path, 'ibm-ai-risk-atlas-risks.tex')
export_path
module-attribute
export_path = 'graph_export/latex'
logger
module-attribute
logger = configure_logger(__name__)
ran
module-attribute
ran = RiskAtlasNexus()
importRiskMappings
Classes:
-
RiskMap–
Functions:
-
import_mappings– -
import_risks–
Attributes:
-
DATA_DIR– -
DATA_MAP– -
MAP_DIR– -
PREFIX_MAP– -
SCHEMA_DIR– -
mapping_files– -
output_file– -
output_risks– -
related_maps– -
slot_name– -
source_risks– -
target_risk_ids–
DATA_DIR
module-attribute
DATA_DIR = 'src/risk_atlas_nexus/data/knowledge_graph/'
DATA_MAP
module-attribute
DATA_MAP = {'ibmairisk': 'risk_atlas_data.yaml', 'owaspai': 'owasp_llm_2.0_data.yaml', 'nistai': 'nist_ai_rmf_data.yaml'}
MAP_DIR
module-attribute
MAP_DIR = 'src/risk_atlas_nexus/data/mappings/'
PREFIX_MAP
module-attribute
PREFIX_MAP = {'ibmairisk': '', 'owaspai': 'owasp-', 'nistai': ''}
SCHEMA_DIR
module-attribute
SCHEMA_DIR = 'src/risk_atlas_nexus/ai_risk_ontology/schema/'
mapping_files
module-attribute
related_maps
module-attribute
related_maps = {map_type: [target_risk_id for risk_map in risk_maps[map_type] if src_risk_id == id and target_risk_id in target_risk_ids]for map_type in keys()}
slot_name
module-attribute
slot_name = split(':')[-1]
RiskMap
RiskMap(src_risk_id: str, target_risk_id: str, relationship: str)
Bases: BaseModel
Attributes:
-
relationship(str) – -
src_risk_id(str) – -
target_risk_id(str) –
relationship
instance-attribute
relationship: str
src_risk_id
instance-attribute
src_risk_id: str
target_risk_id
instance-attribute
target_risk_id: str
latex_dumper
Classes:
-
LatexDumper–
LatexDumper
Bases: Dumper
Methods:
dump
dump(element: Union[BaseModel, YAMLRoot], to_file: str, contexts: CONTEXTS_PARAM_TYPE = None, **kwargs) -> None
Write element as latex to to_file
Parameters:
-
element(Union[BaseModel, YAMLRoot]) –Union[BaseModel, YAMLRoot] LinkML object to be output
-
to_file(str) –str file to write to
dumps
dumps(element: Union[BaseModel, YAMLRoot]) -> str
Return element as latex string
Parameters:
-
element(Union[BaseModel, YAMLRoot]) –Union[BaseModel, YAMLRoot], LinkML object to be emitted
Returns:
-
str–str
mitriskrepo2linkml
Functions:
-
create_container_object– -
get_risks–
Attributes:
-
container–
get_risks
get_risks() -> list[dict]
nistUpdateLinkmlWithActions
Functions:
-
create_container_object– -
get_actions– -
get_related_risks– -
get_risks–
Attributes:
-
DATA_DIR– -
SCHEMA_DIR– -
container–
DATA_DIR
module-attribute
DATA_DIR = 'src/data/knowledge-graph/'
SCHEMA_DIR
module-attribute
SCHEMA_DIR = 'src/ai_risk_ontology/schema/'
get_related_risks
get_related_risks(related_risks_str: str, risks: dict[str, str]) -> list[str]
nistactions2linkml
Classes:
-
Action–Action to remediate a risk
-
AiAgent–An artificial intelligence (AI) agent refers to a system or program that is capable of autonomously performing tasks on behalf of a user or another system by designing its workflow and utilizing available tools.
-
AiEval–An AI Evaluation, e.g. a metric, benchmark, unitxt card evaluation, a question or a combination of such entities.
-
AiEvalResult–The result of an evaluation for a specific AI model.
-
AiLifecyclePhase–A Phase of AI lifecycle which indicates evolution of the system from conception through retirement.
-
AiModel–A base AI Model class. No assumption about the type (SVM, LLM, etc.). Subclassed by model types (see LargeLanguageModel).
-
AiModelValidation–AI model validation steps that have been performed after the model training to ensure high AI model quality.
-
AiOffice–The EU AI Office (https://digital-strategy.ec.europa.eu/en/policies/ai-office)
-
AiProvider–A provider under the AI Act is defined by Article 3(3) as a natural or legal person or body that develops an AI system or general-purpose AI model or has an AI system or general-purpose AI model developed; and places that system or model on the market, or puts that system into service, under the provider's own name or trademark, whether for payment or free for charge.
-
AiSystem–A compound AI System composed of one or more AI capablities. ChatGPT is an example of an AI system which deploys multiple GPT AI models.
-
AiSystemType– -
AiTask–A task, such as summarization and classification, performed by an AI.
-
BaseAi–Any type of AI, be it a LLM, RL agent, SVM, etc.
-
ConfiguredBaseModel– -
Container–An umbrella object that holds the ontology class instances
-
DataPreprocessing–Data transformations, such as PI filtering, performed to ensure high quality of AI model training data.
-
Dataset–A body of structured information describing some topic(s) of interest.
-
Documentation–Documented information about a concept or other topic(s) of interest.
-
Entity–A generic grouping for any identifiable entity.
-
EuAiRiskCategory– -
Fact–A fact about something, for example the result of a measurement. In addition to the value, evidence is provided.
-
LargeLanguageModel–A large language model (LLM) is an AI model which supports a range of language-related tasks such as generation, summarization, classification, among others. A LLM is implemented as an artificial neural networks using a transformer architecture.
-
LargeLanguageModelFamily–A large language model family is a set of models that are provided by the same AI systems provider and are built around the same architecture, but differ e.g. in the number of parameters. Examples are Meta's Llama2 family or the IBM granite models.
-
License–The general notion of a license which defines terms and grants permissions to users of AI systems, datasets and software.
-
LinkMLMeta– -
Modality–A modality supported by an Ai component. Examples include text, image, video.
-
Organization–Any organizational entity such as a corporation, educational institution, consortium, government, etc.
-
Question–An evaluation where a question has to be answered
-
Questionnaire–A questionnaire groups questions
-
Risk–The state of uncertainty associated with an AI system, that has the potential to cause harms
-
RiskConcept–An umbrella term for refering to risk, risk source, consequence and impact.
-
RiskControl–A measure that maintains and/or modifies risk (and risk concepts)
-
RiskGroup–A group of AI system related risks that are part of a risk taxonomy.
-
RiskTaxonomy–A taxonomy of AI system related risks
Functions:
-
create_container_object– -
get_actions– -
get_related_risks– -
get_risks–
Attributes:
-
DATA_DIR– -
SCHEMA_DIR– -
container– -
linkml_meta– -
metamodel_version– -
version–
DATA_DIR
module-attribute
DATA_DIR = 'src/data/knowledge-graph/'
SCHEMA_DIR
module-attribute
SCHEMA_DIR = 'src/ai_risk_ontology/schema/'
linkml_meta
module-attribute
linkml_meta = LinkMLMeta({'default_curi_maps': ['semweb_context'], 'default_prefix': 'nexus', 'default_range': 'string', 'description': 'An ontology describing AI systems and their risks', 'id': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai-risk-ontology', 'imports': ['linkml:types', 'common', 'ai_risk', 'ai_system', 'ai_eval'], 'license': 'https://www.apache.org/licenses/LICENSE-2.0.html', 'name': 'ai-risk-ontology', 'prefixes': {'airo': {'prefix_prefix': 'airo', 'prefix_reference': 'https://w3id.org/airo#'}, 'linkml': {'prefix_prefix': 'linkml', 'prefix_reference': 'https://w3id.org/linkml/'}, 'nexus': {'prefix_prefix': 'nexus', 'prefix_reference': 'https://ibm.github.io/risk-atlas-nexus/ontology/'}}, 'source_file': 'src/risk_atlas_nexus/ai_risk_ontology/schema/ai-risk-ontology.yaml'})
metamodel_version
module-attribute
metamodel_version = 'None'
version
module-attribute
version = '0.5.0'
Action
Bases: Entity
Action to remediate a risk
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasAiActorTask(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasRelatedRisk(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasAiActorTask
class-attribute
instance-attribute
hasAiActorTask: Optional[List[str]] = Field(default=None, description='Pertinent AI Actor Tasks for each subcategory. Not every AI Actor Task listed will apply to every suggested action in the subcategory (i.e., some apply to AI development and others apply to AI deployment).', json_schema_extra={'linkml_meta': {'alias': 'hasAiActorTask', 'domain_of': ['Action']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiAgent
Bases: AiSystem
An artificial intelligence (AI) agent refers to a system or program that is capable of autonomously performing tasks on behalf of a user or another system by designing its workflow and utilizing available tools.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasEuAiSystemType(Optional[AiSystemType]) – -
hasEuRiskCategory(Optional[EuAiRiskCategory]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
producer(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEuAiSystemType
class-attribute
instance-attribute
hasEuAiSystemType: Optional[AiSystemType] = Field(default=None, description='The type of system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuAiSystemType', 'domain_of': ['AiSystem']}})
hasEuRiskCategory
class-attribute
instance-attribute
hasEuRiskCategory: Optional[EuAiRiskCategory] = Field(default=None, description='The risk category of an AI system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuRiskCategory', 'domain_of': ['AiSystem']}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI agent has been provided by an AI systems provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system', 'slot_usage': {'isProvidedBy': {'description': 'A relationship indicating the AI agent has been provided by an AI systems provider.', 'name': 'isProvidedBy'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiEval
Bases: Entity
An AI Evaluation, e.g. a metric, benchmark, unitxt card evaluation, a question or a combination of such entities.
Attributes:
-
bestValue(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDataset(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasRelatedRisk(Optional[List[str]]) – -
hasUnitxtCard(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
bestValue
class-attribute
instance-attribute
bestValue: Optional[str] = Field(default=None, description='Annotation of the best possible result of the evaluation', json_schema_extra={'linkml_meta': {'alias': 'bestValue', 'domain_of': ['AiEval']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDataset
class-attribute
instance-attribute
hasDataset: Optional[List[str]] = Field(default=None, description='A relationship to datasets that are used.', json_schema_extra={'linkml_meta': {'alias': 'hasDataset', 'domain_of': ['AiEval']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
hasUnitxtCard
class-attribute
instance-attribute
hasUnitxtCard: Optional[str] = Field(default=None, description='A relationship to a Unitxt card defining the risk evaluation', json_schema_extra={'linkml_meta': {'alias': 'hasUnitxtCard', 'domain_of': ['AiEval'], 'slot_uri': 'schema:url'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'dqv:Metric', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval', 'slot_usage': {'isComposedOf': {'description': "A relationship indicating that an AI evaluation maybe composed of other AI evaluations (e.g. it's an overall average of other scores).", 'name': 'isComposedOf', 'range': 'AiEval'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiEvalResult
The result of an evaluation for a specific AI model.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
evidence(Optional[str]) – -
id(str) – -
isResultOf(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) – -
value(str) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
evidence
class-attribute
instance-attribute
evidence: Optional[str] = Field(default=None, description='Evidence provides a source (typical a chunk, paragraph or link) describing where some value was found or how it was generated.', json_schema_extra={'linkml_meta': {'alias': 'evidence', 'domain_of': ['Fact']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isResultOf
class-attribute
instance-attribute
isResultOf: Optional[str] = Field(default=None, description='A relationship indicating that an entity is the result of an AI evaluation.', json_schema_extra={'linkml_meta': {'alias': 'isResultOf', 'domain_of': ['AiEvalResult'], 'slot_uri': 'dqv:isMeasurementOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'dqv:QualityMeasurement', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval', 'mixins': ['Fact']})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
value
class-attribute
instance-attribute
value: str = Field(default=..., description='Some numeric or string value', json_schema_extra={'linkml_meta': {'alias': 'value', 'domain_of': ['Fact']}})
AiLifecyclePhase
Bases: Entity
A Phase of AI lifecycle which indicates evolution of the system from conception through retirement.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'class_uri': 'airo:AILifecyclePhase', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiModel
Bases: BaseAi
A base AI Model class. No assumption about the type (SVM, LLM, etc.). Subclassed by model types (see LargeLanguageModel).
Attributes:
-
architecture(Optional[str]) – -
carbon_emitted(Optional[float]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
gpu_hours(Optional[int]) – -
hasDocumentation(Optional[List[str]]) – -
hasEvaluation(Optional[List[AiEvalResult]]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
hasRiskControl(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
power_consumption_w(Optional[int]) – -
producer(Optional[str]) – -
url(Optional[str]) –
architecture
class-attribute
instance-attribute
architecture: Optional[str] = Field(default=None, description="A description of the architecture of an AI such as 'Decoder-only'.", json_schema_extra={'linkml_meta': {'alias': 'architecture', 'domain_of': ['AiModel']}})
carbon_emitted
class-attribute
instance-attribute
carbon_emitted: Optional[float] = Field(default=None, description='The number of tons of carbon dioxide equivalent that are emitted during training', ge=0, json_schema_extra={'linkml_meta': {'alias': 'carbon_emitted', 'domain_of': ['AiModel'], 'unit': {'descriptive_name': 'tons of CO2 equivalent', 'symbol': 't CO2-eq'}}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
gpu_hours
class-attribute
instance-attribute
gpu_hours: Optional[int] = Field(default=None, description='GPU consumption in terms of hours', ge=0, json_schema_extra={'linkml_meta': {'alias': 'gpu_hours', 'domain_of': ['AiModel']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEvaluation
class-attribute
instance-attribute
hasEvaluation: Optional[List[AiEvalResult]] = Field(default=None, description='A relationship indicating that an entity has an AI evaluation result.', json_schema_extra={'linkml_meta': {'alias': 'hasEvaluation', 'domain_of': ['AiModel'], 'slot_uri': 'dqv:hasQualityMeasurement'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
hasRiskControl
class-attribute
instance-attribute
hasRiskControl: Optional[List[str]] = Field(default=None, description='Indicates the control measures associated with a system or component to modify risks.', json_schema_extra={'linkml_meta': {'alias': 'hasRiskControl', 'domain_of': ['AiModel'], 'slot_uri': 'airo:hasRiskControl'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
power_consumption_w
class-attribute
instance-attribute
power_consumption_w: Optional[int] = Field(default=None, description='power consumption in Watts', ge=0, json_schema_extra={'linkml_meta': {'alias': 'power_consumption_w', 'domain_of': ['AiModel']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiModelValidation
Bases: AiLifecyclePhase
AI model validation steps that have been performed after the model training to ensure high AI model quality.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiOffice
Bases: Organization
The EU AI Office (https://digital-strategy.ec.europa.eu/en/policies/ai-office)
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
grants_license(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
grants_license
class-attribute
instance-attribute
grants_license: Optional[str] = Field(default=None, description='A relationship from a granting entity such as an Organization to a License instance.', json_schema_extra={'linkml_meta': {'alias': 'grants_license', 'domain_of': ['Organization']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'schema:Organization', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/eu_ai_act'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiProvider
Bases: Organization
A provider under the AI Act is defined by Article 3(3) as a natural or legal person or body that develops an AI system or general-purpose AI model or has an AI system or general-purpose AI model developed; and places that system or model on the market, or puts that system into service, under the provider's own name or trademark, whether for payment or free for charge.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
grants_license(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
grants_license
class-attribute
instance-attribute
grants_license: Optional[str] = Field(default=None, description='A relationship from a granting entity such as an Organization to a License instance.', json_schema_extra={'linkml_meta': {'alias': 'grants_license', 'domain_of': ['Organization']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:AIProvider', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiSystem
Bases: BaseAi
A compound AI System composed of one or more AI capablities. ChatGPT is an example of an AI system which deploys multiple GPT AI models.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasEuAiSystemType(Optional[AiSystemType]) – -
hasEuRiskCategory(Optional[EuAiRiskCategory]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
producer(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEuAiSystemType
class-attribute
instance-attribute
hasEuAiSystemType: Optional[AiSystemType] = Field(default=None, description='The type of system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuAiSystemType', 'domain_of': ['AiSystem']}})
hasEuRiskCategory
class-attribute
instance-attribute
hasEuRiskCategory: Optional[EuAiRiskCategory] = Field(default=None, description='The risk category of an AI system as defined by the EU AI Act.', json_schema_extra={'linkml_meta': {'alias': 'hasEuRiskCategory', 'domain_of': ['AiSystem']}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:AISystem', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system', 'slot_usage': {'isComposedOf': {'description': 'Relationship indicating the AI components from which a complete AI system is composed.', 'name': 'isComposedOf', 'range': 'BaseAi'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
AiSystemType
Bases: str, Enum
Attributes:
-
GPAI– -
GPAI_OS– -
HIGH_RISK– -
MILITARY_SECURITY– -
PROHIBITED– -
SCIENTIFIC_RD–
GPAI
class-attribute
instance-attribute
GPAI = 'GPAI'
GPAI_OS
class-attribute
instance-attribute
GPAI_OS = 'GPAI_OS'
HIGH_RISK
class-attribute
instance-attribute
HIGH_RISK = 'HIGH_RISK'
MILITARY_SECURITY
class-attribute
instance-attribute
MILITARY_SECURITY = 'MILITARY_SECURITY'
PROHIBITED
class-attribute
instance-attribute
PROHIBITED = 'PROHIBITED'
SCIENTIFIC_RD
class-attribute
instance-attribute
SCIENTIFIC_RD = 'SCIENTIFIC_RD'
AiTask
Bases: Entity
A task, such as summarization and classification, performed by an AI.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:AiCapability', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
BaseAi
Bases: Entity
Any type of AI, be it a LLM, RL agent, SVM, etc.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
id(str) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
performsTask(Optional[List[str]]) – -
producer(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
ConfiguredBaseModel
Bases: BaseModel
Attributes:
-
model_config–
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
Container
Bases: ConfiguredBaseModel
An umbrella object that holds the ontology class instances
Attributes:
-
actions(Optional[List[Action]]) – -
aimodelfamilies(Optional[List[LargeLanguageModelFamily]]) – -
aimodels(Optional[List[LargeLanguageModel]]) – -
aitasks(Optional[List[AiTask]]) – -
datasets(Optional[List[Dataset]]) – -
documents(Optional[List[Documentation]]) – -
evaluations(Optional[List[AiEval]]) – -
licenses(Optional[List[License]]) – -
linkml_meta(LinkMLMeta) – -
modalities(Optional[List[Modality]]) – -
model_config– -
organizations(Optional[List[Organization]]) – -
riskcontrols(Optional[List[RiskControl]]) – -
riskgroups(Optional[List[RiskGroup]]) – -
risks(Optional[List[Risk]]) – -
taxonomies(Optional[List[RiskTaxonomy]]) –
actions
class-attribute
instance-attribute
actions: Optional[List[Action]] = Field(default=None, description='A list of risk related actions', json_schema_extra={'linkml_meta': {'alias': 'actions', 'domain_of': ['Container']}})
aimodelfamilies
class-attribute
instance-attribute
aimodelfamilies: Optional[List[LargeLanguageModelFamily]] = Field(default=None, description='A list of AI model families', json_schema_extra={'linkml_meta': {'alias': 'aimodelfamilies', 'domain_of': ['Container']}})
aimodels
class-attribute
instance-attribute
aimodels: Optional[List[LargeLanguageModel]] = Field(default=None, description='A list of AI models', json_schema_extra={'linkml_meta': {'alias': 'aimodels', 'domain_of': ['Container']}})
aitasks
class-attribute
instance-attribute
aitasks: Optional[List[AiTask]] = Field(default=None, description='A list of AI tasks', json_schema_extra={'linkml_meta': {'alias': 'aitasks', 'domain_of': ['Container']}})
datasets
class-attribute
instance-attribute
datasets: Optional[List[Dataset]] = Field(default=None, description='A list of data sets', json_schema_extra={'linkml_meta': {'alias': 'datasets', 'domain_of': ['Container']}})
documents
class-attribute
instance-attribute
documents: Optional[List[Documentation]] = Field(default=None, description='A list of documents', json_schema_extra={'linkml_meta': {'alias': 'documents', 'domain_of': ['Container']}})
evaluations
class-attribute
instance-attribute
evaluations: Optional[List[AiEval]] = Field(default=None, description='A list of AI evaluation methods', json_schema_extra={'linkml_meta': {'alias': 'evaluations', 'domain_of': ['Container']}})
licenses
class-attribute
instance-attribute
licenses: Optional[List[License]] = Field(default=None, description='A list of licenses', json_schema_extra={'linkml_meta': {'alias': 'licenses', 'domain_of': ['Container']}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai-risk-ontology', 'tree_root': True})
modalities
class-attribute
instance-attribute
modalities: Optional[List[Modality]] = Field(default=None, description='A list of AI modalities', json_schema_extra={'linkml_meta': {'alias': 'modalities', 'domain_of': ['Container']}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
organizations
class-attribute
instance-attribute
organizations: Optional[List[Organization]] = Field(default=None, description='A list of organizations', json_schema_extra={'linkml_meta': {'alias': 'organizations', 'domain_of': ['Container']}})
riskcontrols
class-attribute
instance-attribute
riskcontrols: Optional[List[RiskControl]] = Field(default=None, description='A list of AI risk controls', json_schema_extra={'linkml_meta': {'alias': 'riskcontrols', 'domain_of': ['Container']}})
riskgroups
class-attribute
instance-attribute
riskgroups: Optional[List[RiskGroup]] = Field(default=None, description='A list of AI risk groups', json_schema_extra={'linkml_meta': {'alias': 'riskgroups', 'domain_of': ['Container']}})
risks
class-attribute
instance-attribute
risks: Optional[List[Risk]] = Field(default=None, description='A list of AI risks', json_schema_extra={'linkml_meta': {'alias': 'risks', 'domain_of': ['Container']}})
taxonomies
class-attribute
instance-attribute
taxonomies: Optional[List[RiskTaxonomy]] = Field(default=None, description='A list of AI risk taxonomies', json_schema_extra={'linkml_meta': {'alias': 'taxonomies', 'domain_of': ['Container']}})
DataPreprocessing
Bases: AiLifecyclePhase
Data transformations, such as PI filtering, performed to ensure high quality of AI model training data.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Dataset
Bases: Entity
A body of structured information describing some topic(s) of interest.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
provider(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'schema:Dataset', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
provider
class-attribute
instance-attribute
provider: Optional[str] = Field(default=None, description='A relationship to the Organization instance that provides this instance.', json_schema_extra={'linkml_meta': {'alias': 'provider', 'domain_of': ['Dataset'], 'slot_uri': 'schema:provider'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Documentation
Bases: Entity
Documented information about a concept or other topic(s) of interest.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:Documentation', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Entity
Bases: ConfiguredBaseModel
A generic grouping for any identifiable entity.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'class_uri': 'schema:Thing', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
EuAiRiskCategory
Bases: str, Enum
Attributes:
-
HIGH– -
LIMITED– -
MINIMAL– -
UNACCEPTABLE–
HIGH
class-attribute
instance-attribute
HIGH = 'HIGH'
LIMITED
class-attribute
instance-attribute
LIMITED = 'LIMITED'
MINIMAL
class-attribute
instance-attribute
MINIMAL = 'MINIMAL'
UNACCEPTABLE
class-attribute
instance-attribute
UNACCEPTABLE = 'UNACCEPTABLE'
Fact
Bases: ConfiguredBaseModel
A fact about something, for example the result of a measurement. In addition to the value, evidence is provided.
Attributes:
-
evidence(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
value(str) –
evidence
class-attribute
instance-attribute
evidence: Optional[str] = Field(default=None, description='Evidence provides a source (typical a chunk, paragraph or link) describing where some value was found or how it was generated.', json_schema_extra={'linkml_meta': {'alias': 'evidence', 'domain_of': ['Fact']}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'abstract': True, 'class_uri': 'schema:Statement', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
value
class-attribute
instance-attribute
value: str = Field(default=..., description='Some numeric or string value', json_schema_extra={'linkml_meta': {'alias': 'value', 'domain_of': ['Fact']}})
LargeLanguageModel
Bases: AiModel
A large language model (LLM) is an AI model which supports a range of language-related tasks such as generation, summarization, classification, among others. A LLM is implemented as an artificial neural networks using a transformer architecture.
Attributes:
-
architecture(Optional[str]) – -
carbon_emitted(Optional[float]) – -
contextWindowSize(Optional[int]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
fine_tuning(Optional[str]) – -
gpu_hours(Optional[int]) – -
hasDocumentation(Optional[List[str]]) – -
hasEvaluation(Optional[List[AiEvalResult]]) – -
hasInputModality(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasModelCard(Optional[List[str]]) – -
hasOutputModality(Optional[List[str]]) – -
hasRiskControl(Optional[List[str]]) – -
hasTrainingData(Optional[List[str]]) – -
id(str) – -
isPartOf(Optional[str]) – -
isProvidedBy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
numParameters(Optional[int]) – -
numTrainingTokens(Optional[int]) – -
performsTask(Optional[List[str]]) – -
power_consumption_w(Optional[int]) – -
producer(Optional[str]) – -
supported_languages(Optional[List[str]]) – -
url(Optional[str]) –
architecture
class-attribute
instance-attribute
architecture: Optional[str] = Field(default=None, description="A description of the architecture of an AI such as 'Decoder-only'.", json_schema_extra={'linkml_meta': {'alias': 'architecture', 'domain_of': ['AiModel']}})
carbon_emitted
class-attribute
instance-attribute
carbon_emitted: Optional[float] = Field(default=None, description='The number of tons of carbon dioxide equivalent that are emitted during training', ge=0, json_schema_extra={'linkml_meta': {'alias': 'carbon_emitted', 'domain_of': ['AiModel'], 'unit': {'descriptive_name': 'tons of CO2 equivalent', 'symbol': 't CO2-eq'}}})
contextWindowSize
class-attribute
instance-attribute
contextWindowSize: Optional[int] = Field(default=None, description="The total length, in bytes, of an AI model's context window.", ge=0, json_schema_extra={'linkml_meta': {'alias': 'contextWindowSize', 'domain_of': ['LargeLanguageModel']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
fine_tuning
class-attribute
instance-attribute
fine_tuning: Optional[str] = Field(default=None, description='A description of the fine-tuning mechanism(s) applied to a model.', json_schema_extra={'linkml_meta': {'alias': 'fine_tuning', 'domain_of': ['LargeLanguageModel']}})
gpu_hours
class-attribute
instance-attribute
gpu_hours: Optional[int] = Field(default=None, description='GPU consumption in terms of hours', ge=0, json_schema_extra={'linkml_meta': {'alias': 'gpu_hours', 'domain_of': ['AiModel']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasEvaluation
class-attribute
instance-attribute
hasEvaluation: Optional[List[AiEvalResult]] = Field(default=None, description='A relationship indicating that an entity has an AI evaluation result.', json_schema_extra={'linkml_meta': {'alias': 'hasEvaluation', 'domain_of': ['AiModel'], 'slot_uri': 'dqv:hasQualityMeasurement'}})
hasInputModality
class-attribute
instance-attribute
hasInputModality: Optional[List[str]] = Field(default=None, description='A relationship indicating the input modalities supported by an AI component. Examples include text, image, video.', json_schema_extra={'linkml_meta': {'alias': 'hasInputModality', 'domain_of': ['LargeLanguageModel']}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasModelCard
class-attribute
instance-attribute
hasModelCard: Optional[List[str]] = Field(default=None, description='A relationship to model card references.', json_schema_extra={'linkml_meta': {'alias': 'hasModelCard', 'domain_of': ['BaseAi']}})
hasOutputModality
class-attribute
instance-attribute
hasOutputModality: Optional[List[str]] = Field(default=None, description='A relationship indicating the output modalities supported by an AI component. Examples include text, image, video.', json_schema_extra={'linkml_meta': {'alias': 'hasOutputModality', 'domain_of': ['LargeLanguageModel']}})
hasRiskControl
class-attribute
instance-attribute
hasRiskControl: Optional[List[str]] = Field(default=None, description='Indicates the control measures associated with a system or component to modify risks.', json_schema_extra={'linkml_meta': {'alias': 'hasRiskControl', 'domain_of': ['AiModel'], 'slot_uri': 'airo:hasRiskControl'}})
hasTrainingData
class-attribute
instance-attribute
hasTrainingData: Optional[List[str]] = Field(default=None, description='A relationship indicating the datasets an AI model was trained on.', json_schema_extra={'linkml_meta': {'alias': 'hasTrainingData', 'domain_of': ['LargeLanguageModel'], 'slot_uri': 'airo:hasTrainingData'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isPartOf
class-attribute
instance-attribute
isPartOf: Optional[str] = Field(default=None, description='Annotation that a Large Language model is part of a family of models', json_schema_extra={'linkml_meta': {'alias': 'isPartOf', 'domain_of': ['Risk', 'LargeLanguageModel'], 'slot_uri': 'schema:isPartOf'}})
isProvidedBy
class-attribute
instance-attribute
isProvidedBy: Optional[str] = Field(default=None, description='A relationship indicating the AI model has been provided by an AI model provider.', json_schema_extra={'linkml_meta': {'alias': 'isProvidedBy', 'domain_of': ['BaseAi'], 'slot_uri': 'airo:isProvidedBy'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'aliases': ['LLM'], 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system', 'slot_usage': {'isPartOf': {'description': 'Annotation that a Large Language model is part of a family of models', 'name': 'isPartOf', 'range': 'LargeLanguageModelFamily'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
numParameters
class-attribute
instance-attribute
numParameters: Optional[int] = Field(default=None, description='A property indicating the number of parameters in a LLM.', ge=0, json_schema_extra={'linkml_meta': {'alias': 'numParameters', 'domain_of': ['LargeLanguageModel']}})
numTrainingTokens
class-attribute
instance-attribute
numTrainingTokens: Optional[int] = Field(default=None, description='The number of tokens a AI model was trained on.', ge=0, json_schema_extra={'linkml_meta': {'alias': 'numTrainingTokens', 'domain_of': ['LargeLanguageModel']}})
performsTask
class-attribute
instance-attribute
performsTask: Optional[List[str]] = Field(default=None, description='relationship indicating the AI tasks an AI model can perform.', json_schema_extra={'linkml_meta': {'alias': 'performsTask', 'domain_of': ['BaseAi']}})
power_consumption_w
class-attribute
instance-attribute
power_consumption_w: Optional[int] = Field(default=None, description='power consumption in Watts', ge=0, json_schema_extra={'linkml_meta': {'alias': 'power_consumption_w', 'domain_of': ['AiModel']}})
producer
class-attribute
instance-attribute
producer: Optional[str] = Field(default=None, description='A relationship to the Organization instance which produces this instance.', json_schema_extra={'linkml_meta': {'alias': 'producer', 'domain_of': ['BaseAi']}})
supported_languages
class-attribute
instance-attribute
supported_languages: Optional[List[str]] = Field(default=None, description="A list of languages, expressed as ISO two letter codes. For example, 'jp, fr, en, de'", json_schema_extra={'linkml_meta': {'alias': 'supported_languages', 'domain_of': ['LargeLanguageModel']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
LargeLanguageModelFamily
Bases: Entity
A large language model family is a set of models that are provided by the same AI systems provider and are built around the same architecture, but differ e.g. in the number of parameters. Examples are Meta's Llama2 family or the IBM granite models.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
License
Bases: Entity
The general notion of a license which defines terms and grants permissions to users of AI systems, datasets and software.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) – -
version(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:License', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
version
class-attribute
instance-attribute
version: Optional[str] = Field(default=None, description='The version of the entity embodied by a specified resource.', json_schema_extra={'linkml_meta': {'alias': 'version', 'domain_of': ['License', 'RiskTaxonomy'], 'slot_uri': 'schema:version'}})
LinkMLMeta
Bases: RootModel
Attributes:
-
model_config– -
root(Dict[str, Any]) –
model_config
class-attribute
instance-attribute
model_config = ConfigDict(frozen=True)
root
class-attribute
instance-attribute
root: Dict[str, Any] = {}
Modality
Bases: Entity
A modality supported by an Ai component. Examples include text, image, video.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:Modality', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_system'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Organization
Bases: Entity
Any organizational entity such as a corporation, educational institution, consortium, government, etc.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
grants_license(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
grants_license
class-attribute
instance-attribute
grants_license: Optional[str] = Field(default=None, description='A relationship from a granting entity such as an Organization to a License instance.', json_schema_extra={'linkml_meta': {'alias': 'grants_license', 'domain_of': ['Organization']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'schema:Organization', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/common'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Question
Bases: AiEval
An evaluation where a question has to be answered
Attributes:
-
bestValue(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDataset(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasRelatedRisk(Optional[List[str]]) – -
hasUnitxtCard(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
text(str) – -
url(Optional[str]) –
bestValue
class-attribute
instance-attribute
bestValue: Optional[str] = Field(default=None, description='Annotation of the best possible result of the evaluation', json_schema_extra={'linkml_meta': {'alias': 'bestValue', 'domain_of': ['AiEval']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDataset
class-attribute
instance-attribute
hasDataset: Optional[List[str]] = Field(default=None, description='A relationship to datasets that are used.', json_schema_extra={'linkml_meta': {'alias': 'hasDataset', 'domain_of': ['AiEval']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
hasUnitxtCard
class-attribute
instance-attribute
hasUnitxtCard: Optional[str] = Field(default=None, description='A relationship to a Unitxt card defining the risk evaluation', json_schema_extra={'linkml_meta': {'alias': 'hasUnitxtCard', 'domain_of': ['AiEval'], 'slot_uri': 'schema:url'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
text
class-attribute
instance-attribute
text: str = Field(default=..., description='The question itself', json_schema_extra={'linkml_meta': {'alias': 'text', 'domain_of': ['Question']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Questionnaire
Bases: AiEval
A questionnaire groups questions
Attributes:
-
bestValue(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDataset(Optional[List[str]]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
hasRelatedRisk(Optional[List[str]]) – -
hasUnitxtCard(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
bestValue
class-attribute
instance-attribute
bestValue: Optional[str] = Field(default=None, description='Annotation of the best possible result of the evaluation', json_schema_extra={'linkml_meta': {'alias': 'bestValue', 'domain_of': ['AiEval']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDataset
class-attribute
instance-attribute
hasDataset: Optional[List[str]] = Field(default=None, description='A relationship to datasets that are used.', json_schema_extra={'linkml_meta': {'alias': 'hasDataset', 'domain_of': ['AiEval']}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
hasRelatedRisk
class-attribute
instance-attribute
hasRelatedRisk: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to a risk', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedRisk', 'domain_of': ['Action', 'AiEval']}})
hasUnitxtCard
class-attribute
instance-attribute
hasUnitxtCard: Optional[str] = Field(default=None, description='A relationship to a Unitxt card defining the risk evaluation', json_schema_extra={'linkml_meta': {'alias': 'hasUnitxtCard', 'domain_of': ['AiEval'], 'slot_uri': 'schema:url'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_eval', 'slot_usage': {'composed_of': {'name': 'composed_of', 'range': 'Question'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
Risk
Bases: RiskConcept, Entity
The state of uncertainty associated with an AI system, that has the potential to cause harms
Attributes:
-
broadMatch(Optional[List[str]]) – -
closeMatch(Optional[List[str]]) – -
concern(Optional[str]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
descriptor(Optional[str]) – -
detectsRiskConcept(Optional[List[str]]) – -
exactMatch(Optional[List[str]]) – -
hasRelatedAction(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
isDetectedBy(Optional[List[str]]) – -
isPartOf(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
narrowMatch(Optional[List[str]]) – -
phase(Optional[str]) – -
relatedMatch(Optional[List[str]]) – -
tag(Optional[str]) – -
type(Optional[str]) – -
url(Optional[str]) –
broadMatch
class-attribute
instance-attribute
broadMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a broader concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'broadMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:broadMatch'}})
closeMatch
class-attribute
instance-attribute
closeMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications.', json_schema_extra={'linkml_meta': {'alias': 'closeMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:closeMatch'}})
concern
class-attribute
instance-attribute
concern: Optional[str] = Field(default=None, description='Some explanation about the concern related to an AI risk', json_schema_extra={'linkml_meta': {'alias': 'concern', 'domain_of': ['Risk']}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
descriptor
class-attribute
instance-attribute
descriptor: Optional[str] = Field(default=None, description='Annotates whether an AI risk is a traditional risk, specific to or amplified by AI.', json_schema_extra={'linkml_meta': {'alias': 'descriptor', 'domain_of': ['Risk']}})
detectsRiskConcept
class-attribute
instance-attribute
detectsRiskConcept: Optional[List[str]] = Field(default=None, description='The property airo:detectsRiskConcept indicates the control used for detecting risks, risk sources, consequences, and impacts.', json_schema_extra={'linkml_meta': {'alias': 'detectsRiskConcept', 'domain_of': ['Risk', 'RiskControl'], 'exact_mappings': ['airo:detectsRiskConcept'], 'inverse': 'isDetectedBy'}})
exactMatch
class-attribute
instance-attribute
exactMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts, indicating a high degree of confidence that the concepts can be used interchangeably across a wide range of information retrieval applications', json_schema_extra={'linkml_meta': {'alias': 'exactMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:exactMatch'}})
hasRelatedAction
class-attribute
instance-attribute
hasRelatedAction: Optional[List[str]] = Field(default=None, description='A relationship where an entity relates to an action', json_schema_extra={'linkml_meta': {'alias': 'hasRelatedAction', 'domain_of': ['Risk']}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
isDetectedBy
class-attribute
instance-attribute
isDetectedBy: Optional[List[str]] = Field(default=None, description='A relationship where a risk, risk source, consequence, or impact is detected by a risk control.', json_schema_extra={'linkml_meta': {'alias': 'isDetectedBy', 'domain_of': ['RiskConcept'], 'inverse': 'detectsRiskConcept'}})
isPartOf
class-attribute
instance-attribute
isPartOf: Optional[str] = Field(default=None, description='A relationship where a risk is part of a risk group', json_schema_extra={'linkml_meta': {'alias': 'isPartOf', 'domain_of': ['Risk', 'LargeLanguageModel'], 'slot_uri': 'schema:isPartOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:Risk', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk', 'mixins': ['RiskConcept'], 'slot_usage': {'isPartOf': {'description': 'A relationship where a risk is part of a risk group', 'name': 'isPartOf', 'range': 'RiskGroup'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
narrowMatch
class-attribute
instance-attribute
narrowMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a narrower concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'narrowMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:narrowMatch'}})
phase
class-attribute
instance-attribute
phase: Optional[str] = Field(default=None, description='Annotation whether an AI risk shows specifically during the training-tuning or inference phase.', json_schema_extra={'linkml_meta': {'alias': 'phase', 'domain_of': ['Risk']}})
relatedMatch
class-attribute
instance-attribute
relatedMatch: Optional[List[str]] = Field(default=None, description='The property skos:relatedMatch is used to state an associative mapping link between two concepts.', json_schema_extra={'linkml_meta': {'alias': 'relatedMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:relatedMatch'}})
tag
class-attribute
instance-attribute
tag: Optional[str] = Field(default=None, description='A shost version of the name', json_schema_extra={'linkml_meta': {'alias': 'tag', 'domain_of': ['Risk']}})
type
class-attribute
instance-attribute
type: Optional[str] = Field(default=None, description='Annotation whether an AI risk occurs at input or output or is non-technical.', json_schema_extra={'linkml_meta': {'alias': 'type', 'domain_of': ['Risk']}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskConcept
Bases: Entity
An umbrella term for refering to risk, risk source, consequence and impact.
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
id(str) – -
isDetectedBy(Optional[List[str]]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDetectedBy
class-attribute
instance-attribute
isDetectedBy: Optional[List[str]] = Field(default=None, description='A relationship where a risk, risk source, consequence, or impact is detected by a risk control.', json_schema_extra={'linkml_meta': {'alias': 'isDetectedBy', 'domain_of': ['RiskConcept'], 'inverse': 'detectsRiskConcept'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:RiskConcept', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskControl
Bases: Entity
A measure that maintains and/or modifies risk (and risk concepts)
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
detectsRiskConcept(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
detectsRiskConcept
class-attribute
instance-attribute
detectsRiskConcept: Optional[List[str]] = Field(default=None, description='The property airo:detectsRiskConcept indicates the control used for detecting risks, risk sources, consequences, and impacts.', json_schema_extra={'linkml_meta': {'alias': 'detectsRiskConcept', 'domain_of': ['Risk', 'RiskControl'], 'exact_mappings': ['airo:detectsRiskConcept'], 'inverse': 'isDetectedBy'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'class_uri': 'airo:RiskControl', 'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskGroup
Bases: RiskConcept, Entity
A group of AI system related risks that are part of a risk taxonomy.
Attributes:
-
broadMatch(Optional[List[str]]) – -
closeMatch(Optional[List[str]]) – -
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
exactMatch(Optional[List[str]]) – -
hasPart(Optional[List[str]]) – -
id(str) – -
isDefinedByTaxonomy(Optional[str]) – -
isDetectedBy(Optional[List[str]]) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
narrowMatch(Optional[List[str]]) – -
relatedMatch(Optional[List[str]]) – -
url(Optional[str]) –
broadMatch
class-attribute
instance-attribute
broadMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a broader concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'broadMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:broadMatch'}})
closeMatch
class-attribute
instance-attribute
closeMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications.', json_schema_extra={'linkml_meta': {'alias': 'closeMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:closeMatch'}})
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
exactMatch
class-attribute
instance-attribute
exactMatch: Optional[List[str]] = Field(default=None, description='The property is used to link two concepts, indicating a high degree of confidence that the concepts can be used interchangeably across a wide range of information retrieval applications', json_schema_extra={'linkml_meta': {'alias': 'exactMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:exactMatch'}})
hasPart
class-attribute
instance-attribute
hasPart: Optional[List[str]] = Field(default=None, description='A relationship where a riskgroup has a risk', json_schema_extra={'linkml_meta': {'alias': 'hasPart', 'domain_of': ['RiskGroup'], 'slot_uri': 'schema:hasPart'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
isDefinedByTaxonomy
class-attribute
instance-attribute
isDefinedByTaxonomy: Optional[str] = Field(default=None, description='A relationship where a risk or a risk group is defined by a risk taxonomy', json_schema_extra={'linkml_meta': {'alias': 'isDefinedByTaxonomy', 'domain_of': ['RiskGroup', 'Risk', 'RiskControl', 'Action'], 'slot_uri': 'schema:isPartOf'}})
isDetectedBy
class-attribute
instance-attribute
isDetectedBy: Optional[List[str]] = Field(default=None, description='A relationship where a risk, risk source, consequence, or impact is detected by a risk control.', json_schema_extra={'linkml_meta': {'alias': 'isDetectedBy', 'domain_of': ['RiskConcept'], 'inverse': 'detectsRiskConcept'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk', 'mixins': ['RiskConcept'], 'slot_usage': {'hasPart': {'description': 'A relationship where a riskgroup has a risk', 'name': 'hasPart', 'range': 'Risk'}}})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
narrowMatch
class-attribute
instance-attribute
narrowMatch: Optional[List[str]] = Field(default=None, description='The property is used to state a hierarchical mapping link between two concepts, indicating that the concept linked to, is a narrower concept than the originating concept.', json_schema_extra={'linkml_meta': {'alias': 'narrowMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:narrowMatch'}})
relatedMatch
class-attribute
instance-attribute
relatedMatch: Optional[List[str]] = Field(default=None, description='The property skos:relatedMatch is used to state an associative mapping link between two concepts.', json_schema_extra={'linkml_meta': {'alias': 'relatedMatch', 'any_of': [{'range': 'Risk'}, {'range': 'RiskGroup'}], 'domain_of': ['RiskGroup', 'Risk'], 'slot_uri': 'skos:relatedMatch'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
RiskTaxonomy
Bases: Entity
A taxonomy of AI system related risks
Attributes:
-
dateCreated(Optional[date]) – -
dateModified(Optional[date]) – -
description(Optional[str]) – -
hasDocumentation(Optional[List[str]]) – -
hasLicense(Optional[str]) – -
id(str) – -
linkml_meta(LinkMLMeta) – -
model_config– -
name(Optional[str]) – -
url(Optional[str]) – -
version(Optional[str]) –
dateCreated
class-attribute
instance-attribute
dateCreated: Optional[date] = Field(default=None, description='The date on which the entity was created.', json_schema_extra={'linkml_meta': {'alias': 'dateCreated', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateCreated'}})
dateModified
class-attribute
instance-attribute
dateModified: Optional[date] = Field(default=None, description='The date on which the entity was most recently modified.', json_schema_extra={'linkml_meta': {'alias': 'dateModified', 'domain_of': ['Entity'], 'slot_uri': 'schema:dateModified'}})
description
class-attribute
instance-attribute
description: Optional[str] = Field(default=None, description='The description of an entity', json_schema_extra={'linkml_meta': {'alias': 'description', 'domain_of': ['Entity'], 'slot_uri': 'schema:description'}})
hasDocumentation
class-attribute
instance-attribute
hasDocumentation: Optional[List[str]] = Field(default=None, description='Indicates documentation associated with an entity.', json_schema_extra={'linkml_meta': {'alias': 'hasDocumentation', 'domain_of': ['Dataset', 'RiskTaxonomy', 'Action', 'AiEval', 'BaseAi', 'LargeLanguageModelFamily'], 'slot_uri': 'airo:hasDocumentation'}})
hasLicense
class-attribute
instance-attribute
hasLicense: Optional[str] = Field(default=None, description='Indicates licenses associated with a resource', json_schema_extra={'linkml_meta': {'alias': 'hasLicense', 'domain_of': ['Dataset', 'RiskTaxonomy', 'AiEval', 'BaseAi'], 'slot_uri': 'airo:hasLicense'}})
id
class-attribute
instance-attribute
id: str = Field(default=..., description='A unique identifier to this instance of the model element. Example identifiers include UUID, URI, URN, etc.', json_schema_extra={'linkml_meta': {'alias': 'id', 'domain_of': ['Entity'], 'slot_uri': 'schema:identifier'}})
linkml_meta
class-attribute
linkml_meta: LinkMLMeta = LinkMLMeta({'from_schema': 'https://ibm.github.io/risk-atlas-nexus/ontology/ai_risk'})
model_config
class-attribute
instance-attribute
model_config = ConfigDict(validate_assignment=True, validate_default=True, extra='forbid', arbitrary_types_allowed=True, use_enum_values=True, strict=False)
name
class-attribute
instance-attribute
name: Optional[str] = Field(default=None, description='A text name of this instance.', json_schema_extra={'linkml_meta': {'alias': 'name', 'domain_of': ['Entity'], 'slot_uri': 'schema:name'}})
url
class-attribute
instance-attribute
url: Optional[str] = Field(default=None, description='An optional URL associated with this instance.', json_schema_extra={'linkml_meta': {'alias': 'url', 'domain_of': ['Entity'], 'slot_uri': 'schema:url'}})
version
class-attribute
instance-attribute
version: Optional[str] = Field(default=None, description='The version of the entity embodied by a specified resource.', json_schema_extra={'linkml_meta': {'alias': 'version', 'domain_of': ['License', 'RiskTaxonomy'], 'slot_uri': 'schema:version'}})
get_actions
get_actions() -> list[dict]
get_related_risks
get_related_risks(related_risks_str: str, risks: dict[str, str]) -> list[str]
get_risks
get_risks() -> dict[str, str]
riskatlas2linkml
Functions:
-
convert_datetime_to_date– -
create_container_object– -
get_risks–
Attributes:
-
DATA_DIR– -
MO_API_PREFIX– -
MO_HOST– -
container–
DATA_DIR
module-attribute
DATA_DIR = 'src/risk_atlas_nexus/data/knowledge_graph/'
MO_API_PREFIX
module-attribute
MO_API_PREFIX = '/v1'
MO_HOST
module-attribute
MO_HOST = 'https://usage-gov-advisor.bx.cloud9.ibm.com'
convert_datetime_to_date
convert_datetime_to_date(datetime_str: str) -> str
get_risks
get_risks() -> list[dict]